title: Angular 2 ngModel bind in nested ngFor
body: <p>I'm attempting convert an Angular 1 app to Angular 2. Looping through a jagged array of booleans <code>(boolean[][])</code>. I'm rendering out <code>checkboxes</code> with the following code:</p>
  
  <pre><code>&lt;div *ngFor="#cell of CellData; #parentIndex = index"&gt;
      &lt;input *ngFor="#col of cell; #childIndex = index" type="checkbox" [(ngModel)]="CellData[parentIndex][childIndex]" /&gt;      
  &lt;/div&gt;
  </code></pre>
  
  <p>The checkboxes display correctly, however, if I select a checkbox the one to the right of it is also selected.</p>
  
  <p>This logic works fine in the Angular 1 app so I'm not sure if it's a problem with the way I am using ngModel or an issue with Angular 2.</p>
  
  <p>Any help would be much appreciated</p>