Acessando controladores aninhados do Ember-CLI

Esta é a minha estrutura de diretórios:

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

E a minha declaração do roteador:

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

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

O controlador Meus Itens (localizado em restaurants / items.js) começa com o seguinte:

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

e é seguida por uma ação para adicionar o item no restaurante hte.

No entanto, continuo recebendo o erro dizendo que "restaurante" precisa ser adicionado a "necessidades":

ReferenceError: (controlador de itens gerados) #needs não incluirestaurant. Para acessar o controlador do restaurante a partir de (controlador de itens gerados), (controlador de itens gerados) deve ter umneeds propriedade que é uma matriz dos controladores aos quais tem acesso

Esta é minha configuração (Ember-CLI 0.1.2 com Ember 1.7) - Como estou usando o adaptador de lareira para trabalhar com o firebase, não acho que ele suporte a atualização do Ember (pelo que tentei).

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: -------------------------------

Tentei as outras respostas do Stackoverflow (por exemplo,Como se comunicar entre controladores no Ember.js) mas eles não parecem ajudar.

Alguém sabe o que está acontecendo aqui?

questionAnswers(2)

yourAnswerToTheQuestion