title: How to stop $broadcast events in AngularJS?
body: <p>Is there a built in way to stop <code>$broadcast</code> events from going down the scope chain?</p>
  
  <p>The event object passed by a <code>$broadcast</code> event does not have a <code>stopPropagation</code> method (as the <a href="http://docs.angularjs.org/api/ng.$rootScope.Scope#$on" rel="noreferrer">docs on $rootScope</a> mention.)  However <a href="https://github.com/angular/angular.js/pull/914" rel="noreferrer">this merged pull request</a> suggest that <code>$broadcast</code> events can have <code>stopPropagation</code> called on them.</p>