Looks like this is what your looking for.
var DealModel = Backbone.Model.extend({
initialize:function(){
var self = this;
self.ticketsCollection = new (Backbone.Collection.extend({
url:self.get('tickets')
}))
self.listenTo(self.ticketCollection, 'all', function (sourceEventName) {
self.trigger.apply(self, ['ticket:' + sourceEventName].concat(_.rest(arguments)));
})
this.ticketsCollection.fetch(); //this can be done only when you want tickets details
}
})
var DealCollection = Backbone.Collection.extend({
model:DealModel,
url:'urltoDeals'
})
var dealCollection = new DealCollection();
dealCollection.fetch();