<p dir="auto">es6-shim.d.ts conflicts with lib.es6.d.ts when typescript target is ES6.<br>
<a target="_blank" rel="noopener noreferrer nofollow" href="https://cloud.githubusercontent.com/assets/16577444/12433189/eb6044c4-beff-11e5-9a32-f586fe0155df.jpeg"><img src="https://cloud.githubusercontent.com/assets/16577444/12433189/eb6044c4-beff-11e5-9a32-f586fe0155df.jpeg" alt="screenshot" style="max-width: 100%;"></a></p>
<p dir="auto"><strong>I'm submitting a ...</strong>  (check one with "x")</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[x ] bug report =&gt; search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request =&gt; Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question"><pre class="notranslate"><code class="notranslate">[x ] bug report =&gt; search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request =&gt; Please do not submit support request here, instead see https://github.com/angular/angular/blob/master/CONTRIBUTING.md#question
</code></pre></div>
<p dir="auto"><strong>Current behavior</strong></p>

<p dir="auto">With the  tag, if you use the multiple="false" property, the ngModel will not update the selected item.  If you remove the multiple="false" property, it works correctly.
Expected behavior

Including the multiple="false" property of the  tag will allow the ngModel to correctly select the item.</p>
<p dir="auto"><strong>Minimal reproduction of the problem with instructions</strong></p>

<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="&lt;select id=&quot;mySelect&quot; name=&quot;mySelect&quot; [(ngModel)]=&quot;mySelectedValue&quot; multiple=&quot;false&quot; size=&quot;3&quot;&gt;
    &lt;option *ngFor=&quot;let option of options&quot; [ngValue]=&quot;option&quot;&gt;{{option.label}}&lt;/option&gt;
&lt;/select&gt;"><pre class="notranslate"><code class="notranslate">&lt;select id="mySelect" name="mySelect" [(ngModel)]="mySelectedValue" multiple="false" size="3"&gt;
    &lt;option *ngFor="let option of options" [ngValue]="option"&gt;{{option.label}}&lt;/option&gt;
&lt;/select&gt;
</code></pre></div>
<p dir="auto">if multiple="true" it works correctly if mySelectedValue is set, if you remove multiple="false" it works as well, but you cannot dynamically set the value of multiple property utilizing [multiple]="myDecision" or multiple="false"</p>
<p dir="auto"><strong>What is the motivation / use case for changing the behavior?</strong></p>

<p dir="auto"><strong>Please tell us about your environment:</strong></p>

<p dir="auto">Windows 7, Angular CLI (ng serve)</p>
<ul dir="auto">
<li><strong>Angular version:</strong> 2.0.X</li>
</ul>

<p dir="auto">2.4.0</p>
<ul dir="auto">
<li><strong>Browser:</strong> [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]</li>
</ul>

<p dir="auto">Chrome, Firefox, IE</p>
<ul dir="auto">
<li><strong>Language:</strong> [all | TypeScript X.X | ES6/7 | ES5]<br>
all</li>
<li><strong>Node (for AoT issues):</strong> <code class="notranslate">node --version</code> =</li>
</ul>