Right now this is listening both $on the $scope and also on the custom eventBus.  I haven't thought very carefully about which one would be best for most use cases, or if there are issues with just leaving the listeners on both systems.