<p dir="auto">This works in Beta.0 but doesn't work in Beta.1</p>
<p dir="auto"><code class="notranslate">&lt;select [(ngModel)]="name"&gt; &lt;option *ngFor="#n of names" [value]="n"&gt;{{n}}&lt;/option&gt; &lt;/select&gt; {{name}}</code></p>
<p dir="auto">the current workaround in beta-1:</p>
<p dir="auto">template.html:</p>
<p dir="auto"><code class="notranslate">&lt;select class="form-control" #t (change)="update(t.value)"&gt; &lt;option *ngFor="#type of types" [value]="type"&gt;{{type}}&lt;/option&gt; &lt;/select&gt;</code></p>
<p dir="auto">in component.ts</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="update(value){
    console.log(value);
    this.name=value;
  }```
"><pre class="notranslate"><code class="notranslate">update(value){
    console.log(value);
    this.name=value;
  }```

</code></pre></div>
<p dir="auto">I'm seeing an issue in <code class="notranslate">beta.1</code> that appears to be a regression from <code class="notranslate">beta.0</code>. <code class="notranslate">ngModel/ngModelChange</code> don't appear to work at all in Firefox, at least on selects. Here's a <a href="https://plnkr.co/edit/8Q2ZpXw9qEwCjiiuKGzJ?p=preview" rel="nofollow">plunkr demo</a>. You'll notice if you change the script src's to beta.0, the selects work as expected. Is there a breaking change that I'm missing? I don't see anything about <code class="notranslate">ngModel/ngModelChange</code> in the <a href="https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta1-catamorphic-involution-2016-01-08">changelog</a>.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="import {Component} from 'angular2/core';

@Component({
    selector: 'my-app',
    template: `
        &lt;h1&gt;ngModel/ngModelChange not working on Firefox&lt;/h1&gt;
        &lt;select [ngModel]=&quot;name&quot; (ngModelChange)=&quot;changed($event)&quot;&gt;
            &lt;option value=&quot;&quot;&gt;&lt;/option&gt;
            &lt;option *ngFor=&quot;#n of names&quot; [value]=&quot;n&quot;&gt;{{n}}&lt;/option&gt;
        &lt;/select&gt;
        &lt;pre&gt;Name: {{name}}&lt;/pre&gt;

        &lt;select [(ngModel)]=&quot;name&quot;&gt;
            &lt;option value=&quot;&quot;&gt;&lt;/option&gt;
            &lt;option *ngFor=&quot;#n of names&quot; [value]=&quot;n&quot;&gt;{{n}}&lt;/option&gt;
        &lt;/select&gt;
        &lt;pre&gt;Name: {{name}}&lt;/pre&gt;
    `
})
export class AppComponent { 
    names: String[] = ['Alpha', 'Bravo', 'Charlie'];
    name: string;

    changed(event) {
        this.name = event;
    }
}"><pre class="notranslate"><code class="notranslate">import {Component} from 'angular2/core';

@Component({
    selector: 'my-app',
    template: `
        &lt;h1&gt;ngModel/ngModelChange not working on Firefox&lt;/h1&gt;
        &lt;select [ngModel]="name" (ngModelChange)="changed($event)"&gt;
            &lt;option value=""&gt;&lt;/option&gt;
            &lt;option *ngFor="#n of names" [value]="n"&gt;{{n}}&lt;/option&gt;
        &lt;/select&gt;
        &lt;pre&gt;Name: {{name}}&lt;/pre&gt;

        &lt;select [(ngModel)]="name"&gt;
            &lt;option value=""&gt;&lt;/option&gt;
            &lt;option *ngFor="#n of names" [value]="n"&gt;{{n}}&lt;/option&gt;
        &lt;/select&gt;
        &lt;pre&gt;Name: {{name}}&lt;/pre&gt;
    `
})
export class AppComponent { 
    names: String[] = ['Alpha', 'Bravo', 'Charlie'];
    name: string;

    changed(event) {
        this.name = event;
    }
}
</code></pre></div>