Александр Аблизин: Странный вы. Если считаете что у вашей идеи нет потолка и она не упрется в функциональность, вперед, читайте книги и додумываете. А вы спрашиваете совета и отгавкиветесь если они вам не нравятся.
первый подход, который вы описываете это сервис екстендить от ивент эмиттера, и в контроллере ловить сообщения от сервиса про изменение данных, я правильно понял ?
Второй это ng-redux ?