not a problem when subscribed with $scope:

http://stackoverflow.com/questions/22299055/angularjs-how-to-prevent-creating-multiple-event-listener-on-controller-refresh