title: Reacting on angular events in a directive without injecting $rootScope
body: <p>I wonder if you have an example of a directive code that reacts on angular events like <code>$routeChangeError</code> without injecting <code>$rootScope</code> in to it (to use <code>$on</code> in link function). It breaks in my opinion MV* pattern and "produces" smell-code (gives the possibility to manipulate root scope in a directive). Thanks in advance.</p>