title: Angular 2 Output EventEmitter doesn't work
body: <p>i have parent class like this:</p>
  
  <pre><code>export class BaseForm {
    @Output() public eventSubmit:EventEmitter&lt;any&gt; = new EventEmitter&lt;any&gt;();
  
    public emitForm() :void {
     const params = this.getParams();
     this.eventSubmit.emit(params);
    }
  
    public onSubmit(){
    if (!this.isValid) {
     return;
    }
    this.emitForm()
   }
  }
  </code></pre>
  
  <p>And child:</p>
  
  <pre><code>@Component({
    selector: 'app-auth-form',
    templateUrl: './auth-form.component.html',
    styleUrls: ['./auth-form.component.styl'],
  
  })
  export class AuthFormComponent extends BaseForm { }
  </code></pre>
  
  <p>then i try to bind in another component like this:</p>
  
  <pre><code>&lt;app-auth-form
    (eventSubmit)="tap($event)"
    [error]="error"&gt;
  &lt;/app-auth-form&gt;
  </code></pre>
  
  <p>tap is just display emited data. So, then i emit something in BaseForm i have nothing in logs. Any ideas?</p>