title: Angular: radiobuttons stop firing "ng-change" after each one was clicked
body: <p>I am building radio buttons dynamically. <code>ng-change='newValue(value)</code> stops being called after each radio button has been pressed once.</p>
  
  <p>this works: Clicking on the radio buttons changes the value to foo/bar/baz.
  <a href="http://jsfiddle.net/ZPcSe/19/">http://jsfiddle.net/ZPcSe/19/</a></p>
  
  <pre><code>&lt;div ng-controller="MyCtrl"&gt;
  &lt;input type="radio" ng-model="value" value="foo" ng-change='newValue(value)'&gt;
  &lt;input type="radio" ng-model="value" value="bar" ng-change='newValue(value)'&gt;
  &lt;input type="radio" ng-model="value" value="baz" ng-change='newValue(value)'&gt;    
  &lt;hr&gt;
  {{value}}
  &lt;/div&gt;
  </code></pre>
  
  <p>this code does not: The {{value}} - "label" is not updated once each radio button has been pressed at least once. Aparently ng-change is not fired any more.</p>
  
  <pre><code>&lt;div ng-controller="MyCtrl"&gt;
      &lt;span ng-repeat="i in [0, 1, 2]"&gt;
      &lt;input name="asdf" type="radio" ng-model="value" value={{i}} ng-change='newValue(value)'&gt;   
      &lt;/span&gt;
      {{value}}
  &lt;/div&gt;
  </code></pre>
  
  <p><a href="http://jsfiddle.net/ZPcSe/18/">http://jsfiddle.net/ZPcSe/18/</a></p>
  
  <p>The Controlles is the same each time:</p>
  
  <pre><code>var myApp = angular.module('myApp', []);
  
  function MyCtrl($scope) {
      $scope.value = '-';
      $scope.newValue = function(value) {
      $scope.value = value;
      }
  }
  </code></pre>
  
  <p>Thanks for your help.</p>