Can't update bind value on blur or on setValue
<p>I have a number which is bound to localValue. I would, when I hit maximum value on set(localValue) or on blur, update value for upper max value  (in sample is 50). </p>

<p>But it seem  it work only once after set or blur didn't work anymore (blur never work).</p>

<p><a href="https://plnkr.co/edit/hBC3jtJ9VirQW3gf5lXQ?p=preview" rel="nofollow">PlunkerSample</a></p>

<pre><code>@Component({
  selector: 'my-app',
  providers: [],
  template: `
    &lt;div&gt;
      &lt;h2&gt;Test On blur update with valid value (Value max is 50)&lt;/h2&gt;
      &lt;h2&gt;If you type 9999 --&gt; 5099&lt;/h2&gt;
      &lt;input type="number" [(ngModel)]="localValue" (blur)="OnLostFocus()"/&gt;
    &lt;/div&gt;
  `
})
</code></pre>

<p>...</p>

<pre><code>  private localValue: number;

  public set localValue(value: number) {
    if(value &gt; 50){
      value = 50;
    }

    this._localValue = value;
  }
</code></pre>