title: Angular 2 ngModel change of select box not updating selected option
body: <p>I may or may not have found a bug in Angular 2. Basically what I'm trying to do is create a list of selected items of options chosen from a select box and when an item is selected it creates a new empty select box below the previous one so the user can continuously add selected items.</p>
  
  <p>So what I want to do is reset the bottom select box back to an empty value, however when I try to set the ngModel value back to 0 (or empty) it still keeps the bottom select box at the previously selected option.</p>
  
  <pre><code>@Component({
      selector: 'my-app',
      template: `
      &lt;div *ngFor="let a of arr"&gt;
          &lt;div *ngFor="let b of a.entities;let i = index"&gt;
              &lt;select class="form-control input-sm" [(ngModel)]="a.entities[i]"&gt;
                  &lt;option *ngFor="let c of items" value="{{c}}"&gt;{{c}}&lt;/option&gt;
              &lt;/select&gt;
          &lt;/div&gt;
          &lt;select class="form-control input-sm mb5" (change)="entitySelect(a)" [(ngModel)]="a.selected"&gt;
              &lt;option value="0"&gt;- Select -&lt;/option&gt;
              &lt;option *ngFor="let c of items" value="{{c}}"&gt;{{c}}&lt;/option&gt;
          &lt;/select&gt;
      &lt;/div&gt;
      `,
  })
  export class App {
      items:Array&lt;string&gt; = ['red','green','blue'];
      constructor() {
          this.arr = [{
              entities: [],
              selected: 0
          }]
       }
       entitySelect(entity) {
           entity.entities.push(entity.selected);
           entity.selected = 0; // Revert bottom select box back to empty
       }
  }
  </code></pre>
  
  <p><a href="https://plnkr.co/edit/PMzbgEtyd4DFhObu1UVz" rel="nofollow noreferrer">https://plnkr.co/edit/PMzbgEtyd4DFhObu1UVz</a></p>
  
  <p>The other odd thing is if I set entity.selected to say 'blue' instead of 0, then it will default the last select box to blue, but only on the first selection. Any selection after that it stays the same as the previous one.</p>
  
  <p><a href="https://plnkr.co/edit/Ze5uS1JjAmI7QXjQ17kQ" rel="nofollow noreferrer">https://plnkr.co/edit/Ze5uS1JjAmI7QXjQ17kQ</a></p>