elledby="toc_what-happens-if-i-forget-to-start-a-run-loop-in-an-async-handler">
<p>As mentioned above, you should wrap any non-Ember async callbacks in <code>Ember.run</code>.
If you don't, Ember will try to approximate a beginning and end for you.
Consider the following callback:</p>
<pre class="language-javascript line-numbers"><code class="javascript language-javascript"><span class="token function">$</span><span class="token punctuation">(</span><span class="token string">'a'</span><span class="token pu