emberjs/ember.js — pull request #2746 by stefanpenner (2013-05-27 19:19:40+00:00)
Title: Promises and the run-loop now behave well together.

When they occure outside of the run-loop, they create there
own run-loop. When they occure within a run-loop, they now
join the current run-loop and schedule themselves on the current
actions queue.

This should fix some extra autoruns causes by promises being resolve
async.