title: Angular 2 directive's lifecycle hook (ngAfterContentInit) not working as described in documentation
body: <p>I'm trying to get element's offsetLeft, but I get incorrect value unless I use setTimeout.</p>
  
  <p>Basically in the directive I have this:</p>
  
  <pre><code>ngAfterContentInit() {
      console.log(this.el.nativeElement.offsetLeft);
  }
  </code></pre>
  
  <p>The documentation states this for ngAfterContentInit "Lifecycle hook that is called after a directive's content has been fully initialized.". But instead of returning 40px it returns 8px (not even sure where it gets that 8).</p>
  
  <p>Any ideas why it isn't working? Is it because the root element of the directive is not considered part of the directive and only it's children are?</p>