Thanks for your input, good to have it.

We do realize that using `Ember.run` is a potential code smell. However, the problem we're fixing here, is that the `modalPane.append()` was not inserted to DOM "fast enough". Thus, in some cases events were mistakenly sent and handled in incorrect DOM elements, as the `modalPane` was not there to receive them yet. `Ember.run` was added here to force the element to be there immediately after `append` call.

Do you have better suggestions how to correctly deal with this sort of problem? Also to be noted is that we are still using with Ember 0.9.8.1 here (although Ember 1.0 support should be lading in master any day now).