title: best practices to notify change from service to controller in angular js
body: <p>I have a common angular service and multiple controllers. My service is notified of a change which happens in server end. 
  Now i want service to notify the controller of this change so that i can update some controller properties.</p>
  
  <p>I have used <code>$rootscope.$broadcast</code> in service and <code>$scope.$on</code> in controller for achieving this. Is this a good practice to achieve it in this way.</p>