title: Input field with validation crashes when typing fast in Angular 2
body: <p>I have a form in Angular 2 with a simple validation using Validators.</p>
  
  <h2>The html template</h2>
  
  <pre><code>&lt;form role="form" #myForm="ngForm" (ngSubmit)="submit()" novalidate [ngFormModel]="form"&gt;
      &lt;div class="form-group  list-element"&gt;
          &lt;label for="name"&gt;name*&lt;/label&gt;
          &lt;input type="text" name="name" class="form-control" ngControl="name"
                 #name="ngForm" placeholder="Enter name" [(ngModel)]=user.name &gt;
      &lt;/div&gt;
  &lt;/form&gt;
  </code></pre>
  
  <h2>The ControlGroup for the validation</h2>
  
  <pre><code>ngOnInit() {    
      this.form = new ControlGroup({
        name: new Control('', Validators.compose([
          Validators.required,
          Validators.pattern("(([a-zA-Z ]|[0-9])+)*"),
          Validators.minLength(5),
          Validators.maxLength(80)
        ]))
      });
    }
  </code></pre>
  
  <p>When I type fast (random) characters in the input field (e.g <code>#1KZBZKBjkndedjk@@@kjbzdzdékj!</code>) the application crashes. This does not happen always so I have not really noticed a pattern. </p>
  
  <p>This is the place where the crash happens, so I think the crash has something to do with the pattern. <a href="https://i.stack.imgur.com/qHPUC.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qHPUC.png" alt="enter image description here"></a></p>