title: Binding select/options
body: <p>I think I have a fundamental flaw in my attempt to bind a select element.</p>
  
  <p>If I bind my select like so [(ngModel)]="selectedPrivilege" the select starts with nothing selected.  If I remove the model binding, the [selected] attribute works and the appropriate option is selected, but with no model binding the (ngModelChange) no longer works.</p>
  
  <p>I'm assuming I'm doing something stupid here.  </p>
  
  <pre><code>  &lt;div class="form-group"&gt;
        &lt;label for="privilegeDDL"&gt;Privilege&lt;/label&gt;
        &lt;select  *ngIf="privileges.length &gt; 0" class="form-control"  id="privilegeDDL" required  [(ngModel)]="selectedPrivilege" (ngModelChange)="onPrivilegeChange($event)"&gt; 
          &lt;option *ngFor="let p of privileges" [ngValue]="p" [selected]="p.level===user.privilege.level"&gt; {{p.name}}&lt;/option&gt;
        &lt;/select&gt;
    &lt;/div&gt;
  </code></pre>