title: Cannot read property 'disable' of undefined: this.ngControl.control is undefined in Ivy
body: <p>Just as <a href="https://github.com/angular/angular/issues/35330" rel="noreferrer">this issue states</a>, if you try to access an ngControl.control with a Directive:</p>
  
  <pre><code>export class DisabledDirective {
    @Input()
    set opDisabled(condition: boolean) {
      const action = condition ? 'disable' : 'enable';
      this.ngControl.control[action]();
    }
  
    constructor(private ngControl: NgControl) {}
  }
  </code></pre>
  
  <p>You will reach an error upon first rendering:</p>
  
  <pre><code>core.js:5828 ERROR TypeError: Cannot read property 'disable' of undefined
  </code></pre>