export default Ember.Route.extend({ beforeModel() { const appModel = this.modelFor('custom'); if (appModel && appModel.permitted && !appModel.completed && appModel.start) { this.replaceWith('custom.step', appModel.start); } }, model() { return this.modelFor('custom'); }, setupController(controller, model) { if (model) { const completed = model.get('completed'); const permitted = model.get('permitted'); const wizardId = model.get('id'); const user = model.get('user'); const name = model.get('name'); controller.setProperties({ requiresLogin: !user, user, name, completed, notPermitted: !permitted, wizardId }); } else { controller.set('noWizard', true); } } });