How much thrash do you think there is to the messaging strategy? The $routeChangeSuccess event is broadcasted automatically, so however expensive it is, that's a given. Do $on listeners incur much overhead?
Besides adding to my general understanding, I have yet to code some user actions that where this could apply. They're 'select' actions that can be initiated at any level of a nested set of arrays several levels deep, causing items below there to be selected or not according to various criteria
The originating method needs to explicitly iterate through all the lowest-level objects in that nested collection, or broadcast an event that those object listen $on.
Which would you think is the better strategy?