Keeping Angular “service” list data in sync with controllers

Learning Angular has been one of the greatest productivity boosts for rapid application development in my career. However, some of the common strategies implemented can be improved in my opinion. In AngularJS, there is a great deal of importance placed on separation of concerns.