Quando estamos em um Sistema web , que utiliza o padrão estrutural MVC, caso uma model seja observavel, quem ficaria responsavel por adicionar os observers a esta model, a controller, ou a propria model ? já que no padrão MVC em sistemas WEB a Controller é responsavel por capturar os requests e repassar para as models?