Tratando de entender las promesas de Ember JS

He estado tratando de trabajar en un ejemplo de código para tener en mente las promesas. Pero parece que no puedo encontrar la manera de lidiar con las devoluciones de llamada y obtener el valor "entonces razonable" más tarde.

Aquí hay dos ejemplos relevantes de JSBin en los que estoy trabajando. Escrito en estilo detallado para emular las galletas horneadas.

Ember JS sin async

http://jsbin.com/iSacev/1/edit

Ejemplo puramente sincrónico para mostrar el comportamiento básico (utilizando deliberadamente el modelo de objetos básico)

Ember JS con asíncrono y promesas.

http://jsbin.com/udeXoSE/1/edit

Intente extender el primer ejemplo e implementar un método en el que las cosas se realicen con un retraso y devuelva un objeto de promesa cumplido más adelante en el tiempo.

Conceptos que intentan entender:

Cómo manejar adecuadamente las promesas y específicamente Ember.RSVP.Promise y obtenga un objeto más adelante.Cómo usar el método Ember.run.later en lugar de setTimeout

Respuestas a la pregunta(1)

Su respuesta a la pregunta