title: AngularJS: $rootScope.$on not receiving msg sent via $rootScope.$broadcast on v1.2 of angular
body: <p>has something changed between angular 1.2 rc2 and angular 1.2 with regards to broadcast and receiving the broadcast ?</p>
  
  <p>I have what I think is a standard broadcast in a controller in a $watch i.e.</p>
  
  <pre><code>    $scope.$watch('changedRequest', function(newValue, oldValue) {
          $rootScope.$broadcast('onTestingMe')
      });
  </code></pre>
  
  <p>and I try to receive it in another controller like so</p>
  
  <pre><code>    $rootScope.$on("onTestingMe", function () {
          alert('I am received');
      });
  </code></pre>
  
  <p>The broadcast seems to work but I never get anything arriving in $on.</p>
  
  <p>I have set the $on and $broadcast on the $rootScope. My watch is on a $scope but this shouldn't be an issue.</p>
  
  <p>I am injecting $rootScope in both controllers.</p>
  
  <p>There are no errors being received in the chrome console.</p>
  
  <p>I am lost, any ideas ?</p>
  
  <p>I did notice the same happening on RC3 but I just put this down to an RC, so I went back to RC2 and thought I would wait for 1.2 Release.... but the same is happening..</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>The only thing I can see that is different is that I am using a  ng-include</p>
  
  <pre><code>        &lt;div ng-include="template.url" ng-controller="ItemBarCtrl"&gt;&lt;/div&gt;
  </code></pre>
  
  <p>Maybe its not rendering quick enough ? As the msg is sent when document is loaded and the controller ItemBarCtrl has the $on ....</p>
  
  <p>I will try and do some testing...  Strange issue!</p>