title: When and why to use a 'tick' in Angular 2?
body: <p>I have seen the following is used in an Angular 2 component class:</p>
  
  <pre><code>setTimeout(()=&gt;{}, 0);
  </code></pre>
  
  <p>That means, an empty function is called after 0 seconds. I know this is related to Javascript event model, but do not understand it completely.</p>
  
  <p>Please explain when and why this is done in Angular 2, using a small <strong>real world example</strong> with some <strong>code snippet</strong>.</p>