Для целей отчетности я хочу связать некоторые метаданные с маршрутом Ember и предпочитаю делать это следующим образом:
this.route('list', { path: '/list', description: 'Master List' });
 то получите доступ к этому свойству description из таких мест, как сам маршрут или из другого места, например крюк didTransition на маршрутизаторе приложения. Я просмотрел источник для Router и Route и не могу сказать, что я действительно понимаю его, конечно, недостаточно хорошо, чтобы понять, как получить настраиваемые свойства, указанные таким образом. Я вижу, что есть объект с именем DSL, который, по-видимому, является this this.route, указанным в методе map на Router, но не может видеть, как добраться отсюда до него. Из подкласса Ember.Route я вижу свойства с именем this.router и this.router.router, но неясно, на что они указывают.
Или также будет работать следующее, если это позволит мне делать то, что я хотел:
this.route('list', { path: '/list' }, function() {
    this.description = "Master List";
});
Можно ли связать пользовательские свойства с маршрутом, указанным в Router#map, и если да, то как?
