title: AngularJS Broadcast not working on first controller load
body: <p>In this PlunkerDemo, I'm trying to broadcast an event from the parent controller to child controller. However doing it directly in the parent controller won't work. The handler doesn't register the event. However doing it based on an ng-click or based on setTimeout, it works. Is it due to the scope life cycle?</p>
  
  <p><a href="http://beta.plnkr.co/edit/ZU0XNK?p=preview" rel="nofollow">http://beta.plnkr.co/edit/ZU0XNK?p=preview</a></p>
  
  <p>See the comments of the accepted answer. They explain my problem.</p>