Sometimes it's nice to use a global event bus in your applications. This dispatcher wraps a bit of the eventing functionality from $rootScope to create an event bus that other actors in your application can use.
DispatchingController
The dispatching controller is a mixin for your controllers to enhance their behavior.