import { isEmpty } from "@ember/utils"; import EmberObject from "@ember/object"; const Model = EmberObject.extend(); Model.reopenClass({ extractByKey(collection, klass) { const retval = {}; if (isEmpty(collection)) { return retval; } collection.forEach(function(item) { retval[item.id] = klass.create(item); }); return retval; } }); export default Model;