So what is this Run Loop I keep hearing about?
I think it's a confusing name.
The Run Loop isn't actually a loop.
It's a set of queues that Ember defers certain types of actions to.
sync, actions, render, afterRender, and destroy
sync is for synchronizing bindings
actions is the main queue that your app's actions are enqueued in

render is where all the DOM-related changes made for you by Ember are enqueued

afterRender is where you can enqueue DOM manipulations that need to occur after the render queue has been flushed