title: Binding inputs to an array of primitives using ngRepeat => uneditable inputs
body: <p>Here is a <a href="http://embed.plnkr.co/FrPul9VPj0UK90VDSqc4">demo</a> to my problem. </p>
  
  <pre><code>$scope.myNumbers = [10, 20, 30];
  
  &lt;div ng-repeat="num in myNumbers"&gt;
      &lt;input type="text" ng-model="num"&gt;
      &lt;div&gt;current scope: {{num}}&lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>Can anyone explain to me why are the inputs uneditable/readonly? If it's by design, what's the rationale behind?</p>
  
  <p><strong>UPDATE 2/20/2014</strong></p>
  
  <p>It looks like this is no longer an issue for v1.2.0+ <a href="http://jsfiddle.net/grL95/">Demo</a>. But do keep in mind that although the user controls are now editable with the newer angularJS versions, it is the <code>num</code> property in the <strong><em>child scopes</em></strong>, not the parent scope, that get modified. In another words, modifying the values in the user controls does not affect the <code>myNumbers</code> array.</p>