// create a new collection
var c = new Collection(serviceLocator)
// propagate the 'change' and 'reset' events from the model
c.propagateEvents([ 'change', 'reset' ])
// can now listen to propagated events prefixed with `model:`
c.on('model:change', function (model, args) {
})