title: ngIf - Expression has changed after it was checked
body: <p>I have a simple scenario, but just can't get it working!</p>
  
  <p>In my view I display some text in a box with limited height.</p>
  
  <p>The text is being fetched from the server, so the view updates when the text comes in.</p>
  
  <p>Now I have an 'expand' button that has a <code>ngIf</code> that <strong>should</strong> show the button if the text in the box is overflowing.</p>
  
  <p>The problem is that because the text changes when it is fetched, the 'expand' button's condition turns to <code>true</code> after Angular's change detection has finished...</p>
  
  <p>So I get this error: <strong>Expression has changed after it was checked. Previous value: 'false'. Current value: 'true'.</strong></p>
  
  <p>Obviously the button does not show...</p>
  
  <p><strong>see this <a href="https://plnkr.co/edit/EMjILKLDRI6H0FRPqRPx?p=preview" rel="noreferrer">Plunker</a></strong> (check the console to see the error...)</p>
  
  <p>Any idea how to make this work?</p>