Use um inicializador de aplicativo ember com deferReadiness e advanceReadiness para garantir que você tenha todos os dados que seu aplicativo requer para inicializar.
App.initializer({
name: "preload",
initialize: function() {
App.deferReadiness();
Ember.$.getJSON("/preload.json", function(json) {
App.handlePreloadData(json);
App.advanceReadiness();
});
}
});