In my backbone.Marionette application I have a Model that requires an Id attribute to construct it\'s url. I therefore create the model by passing it an Id, add it to a view
If you truly want to prevent rendering until the model has been fetched you should reorder your calls like this:
model = new Model({_id:id});
view = new View({model:model});
model.fetch({success: function () {
app.content.show(view);
});
Alternatively, you should think about rendering immediately and taking advantage of Marionette's blank state support.