Доступ к вложенным контроллерам Ember-CLI

Это моя структура каталогов:

controllers/
---- restaurant/
    ----items.js
---- index.js
---- restaurant.js

И мое объявление маршрутизатора:

this.route("restaurants",{
path: "/restaurants"
});

this.resource("restaurant", {
path: "/restaurants/:restaurant_id"
}, function() {
    this.resource("items", {
    path: "/items"
    });
});

Контроллер My Items (расположенный в restaurant / items.js) начинается со следующего:

export default Ember.ObjectController.extend({
    needs: ["restaurant"],
    restaurant: Ember.computed.alias('controllers.restaurant.model')

и затем следует действие, чтобы добавить элемент в ресторан.

Тем не менее, я продолжаю получать ошибку, говоря, что «ресторан» нужно добавить в «потребности»:

ReferenceError: (контроллер сгенерированных элементов) #needs не включаетrestaurant, Для доступа к контроллеру ресторана из (контроллер сгенерированных элементов) (контроллер сгенерированных элементов) должен иметьneeds свойство, которое является массивом контроллеров, к которым он имеет доступ

Это мои настройки (Ember-CLI 0.1.2 с Ember 1.7). Поскольку я использую адаптер для камина для работы с firebase, я не думаю, что он поддерживает обновление Ember (из того, что я пробовал).

DEBUG: -------------------------------
DEBUG: Ember      : 1.7.0"
DEBUG: Ember Data : 1.0.0-beta.10"
DEBUG: Handlebars : 1.3.0"
DEBUG: jQuery     : 1.11.2"
DEBUG: Fireplace  : 0.2.9"
DEBUG: -------------------------------

Я пробовал другие ответы Stackoverflow (например,Как общаться между контроллерами в Ember.js) но они, похоже, не помогают.

Кто-нибудь знает, что здесь происходит?

Ответы на вопрос(2)

Ваш ответ на вопрос