<p dir="auto">We start to hit some SystemJS-related bugs that were already fixed upstream. Examples:</p>
<ul dir="auto">
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="97102951" data-permission-text="Title is private" data-url="https://github.com/angular/angular/issues/3275" data-hovercard-type="issue" data-hovercard-url="/angular/angular/issues/3275/hovercard" href="https://github.com/angular/angular/issues/3275">#3275</a></li>
<li><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="100054585" data-permission-text="Title is private" data-url="https://github.com/systemjs/builder/issues/271" data-hovercard-type="issue" data-hovercard-url="/systemjs/builder/issues/271/hovercard" href="https://github.com/systemjs/builder/issues/271">systemjs/builder#271</a></li>
</ul>
<p dir="auto">We should upgrade to the newer builder + loader combo</p>
<p dir="auto"><strong>I'm submitting a ...</strong></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[X] bug report"><pre class="notranslate"><code class="notranslate">[X] bug report
</code></pre></div>
<p dir="auto"><strong>Current behavior</strong></p>

<p dir="auto">If I have a sync and a async validation on a formControl the async validation overwrites the sync validation when it comes back even if the value has changed. So if I put in something in a field that passes the sync validation the async validation triggers. However when I then change the value of the field before the last async validation have come back to something that doesn't pass the sync validation the last value async validation becomes the winning one.</p>
<p dir="auto"><strong>Expected behavior</strong></p>

<p dir="auto">Probably that the async validation should be ignored if the value has changed since the request?</p>
<p dir="auto"><strong>Minimal reproduction of the problem with instructions</strong></p>

<p dir="auto"><a href="http://plnkr.co/edit/MrY2Gq03dNjp8hvET3cn?p=preview" rel="nofollow">http://plnkr.co/edit/MrY2Gq03dNjp8hvET3cn?p=preview</a></p>
<ol dir="auto">
<li>Fill in <a href="mailto:whatever@whatever.com">whatever@whatever.com</a> in the input field.</li>
<li>Within 5 seconds, change the value of the field to asdf.</li>
<li>Wait a second or two and now the Control is valid, but asdf is not valid according to the sync validation.</li>
</ol>
<ul dir="auto">
<li><strong>Angular version:</strong> 2.1.12</li>
</ul>

<ul dir="auto">
<li><strong>Browser:</strong>: Tested in latest Chrome and Safari</li>
</ul>

<ul dir="auto">
<li><strong>Language:</strong>: Typescript</li>
</ul>