Jak uzyskać dostęp do danych tablicowych ukrytych w tablicy DS.PromiseArray

To jest kontynuacja:dostęp do innych danych modeli w ember.js

Mam sytuację, w której chciałbym filtrować listę z wybranym polem wyboru wielokrotnego. Przy wysyłaniu danychthis.store.find('tag') zawsze zwraca tablicę DS.PromiseArray. Wydaje się, że Ember.Select radzi sobie z tym dobrze, ale wybrana opcja wielokrotnego wyboru wydaje się nie podobać. Widziałem coś takiego:

this.store.find('tag').then(function(items) {
   return items.map(function(item){
      return [item.get('id'), item.get('name')]
   })
})

ale zawsze wydaje mi się, że w funkcji mapy pojawia się błąd typu {}

Oto jsfiddle, który przedstawia problem:http://jsfiddle.net/viciousfish/TEZjW/

Punkty bonusowe! demo pokazuje wybrany wybór jako pojedynczy wybór (dla jasności). Chciałbym użyć tego jako wielokrotnego wyboru, które można ustawić przez ustawieniemultiple: true wApp.MultipleSelect

Aktualizacja Oto kolejny jsfiddle z tym, co moim zdaniem powinno działać, ale nie wydaje się!http://jsfiddle.net/viciousfish/FZ6yw/1/

I jeszcze dalej, to skrzypce pokazuje, że .then powinien zadziałać, aby zdekonstruować obietnicęhttp://jsfiddle.net/marciojunior/DGT5L/

questionAnswers(1)

yourAnswerToTheQuestion