Comments
мм, а вот сама коллекция backbone риггерит reset сразу после fetch.
Поиде вы могли бы подписаться на app.models.dataTypes.on('reset',… ) в нужном месте.
Точнее даже не так, нужное место у вас должно быть и называется оно view, при этом коллекция должна быть привязана к этому view.

Backbone.View.extend({

collection: new DataTypesCollection(),

initialize: function () {
 this.collection.on('reset', this.addDataTypes, this); // третй аргумент это scope 
}

})
Во все виды прикреплять коллекцию? Потому что данные могут быть не в одном виде… И еще 'reset' сработает, когда загрузится, а если данные загрузились уже давно, при первом заходе на сайт…

P.S. Может я не совсем Вас понял…
Ну вот мне кажется что компоненты должны быть построены так чтобы ваша коллекция была нужна только одной главной вьюхе.
Остальные не должны знать о ее существовании (ну это вариант к которому надо стремится).
А коммуникации можно строить на событиях которые триггерят друг другу вьюхи.
ну это лишь моя точка зрения, хоть она и немного inspired by backbone documentation :D

Да, reset будет триггерится не только на обьекте коллекции но и также на классе коллекции, т.е это тоже можно как-то использовать, я пока не придумал как )
О 'reset', каюсь, не знал. Спасибо, с помощью его, можно не создавать новое событие, а использовать 'reset'.
Only those users with full accounts are able to leave comments. Log in, please.