title: Forms firing ngSubmit twice on Angular 2.0.1
body: <p>For any form in Angular 2.0.1, whenever I press return or click on the submit button, the <code>ngSubmit</code> output is fired twice. I'm already including the <code>FormsModule</code> in the application module:</p>
  
  <pre><code>@NgModule({
    imports: [
      BrowserModule,
      HttpModule,
      FormsModule,
      routing
    ],
    declarations: [
      // ...
    ],
    providers: [
      // ...
    ],
    bootstrap: [AppComponent]
  })
  export class AppModule {}
  </code></pre>
  
  <p>I've tried to follow some answers (such as <a href="https://github.com/angular/angular/issues/9954#issuecomment-231743596" rel="nofollow">this</a> one), but <code>disableDeprecatedForms</code> and <code>provideForms</code> have been removed since RC6. I've also tried to import the <code>DeprecatedFormsModule</code>, but it seems to have been removed as well.</p>
  
  <p>What should I do to prevent the <code>ngSubmit</code> to be fired twice?</p>
  
  <h1>UPDATE:</h1>
  
  <p>I didn't think the template would matter in this case since it's a known issue and it happens for any form in the application, but here follow one of the forms as an example (stripped out of unnecessary classes and tags):</p>
  
  <pre><code>&lt;form (ngSubmit)="login(user)"&gt;
    &lt;input [(ngModel)]="user.username" name="username" type="email" id="username" required&gt;
    &lt;label for="username"&gt;Email&lt;/label&gt;
  
    &lt;input [(ngModel)]="user.password" name="password" type="password" id="password" required&gt;
    &lt;label for="password"&gt;Password&lt;/label&gt;
  
    &lt;button&gt;
      Submit
    &lt;/button&gt;
  &lt;/form&gt;
  </code></pre>