When you do $scope.$on() a certain object, are you essentially just watching it to see if it changes?  I still don't get where the event and services data comes from.