Acceso a controladores anidados Ember-CLI

Esta es mi estructura de directorios:

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

Y mi declaración de enrutador:

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

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

El controlador Mis artículos (ubicado en restaurants / items.js) comienza con lo siguiente:

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

y luego es seguido por una acción para agregar el artículo debajo del restaurante.

Sin embargo, sigo recibiendo el error hte diciendo que "restaurante" debe agregarse a "necesidades":

ReferenceError: (controlador de elementos generados) #needs no incluyerestaurant. Para acceder al controlador de restaurante desde (controlador de artículos generados), (controlador de artículos generados) debe tener unneeds propiedad que es una matriz de los controladores a los que tiene acceso

Esta es mi configuración (Ember-CLI 0.1.2 con Ember 1.7): como estoy usando el adaptador de chimenea para trabajar con firebase, no creo que sea compatible con la actualización de Ember (por lo que he intentado).

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

He probado las otras respuestas de Stackoverflow (p. Ej.Cómo comunicarse entre controladores en Ember.js) pero no parecen ayudar.

¿Alguien sabe lo que está pasando aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta