it *should* just work. However, I've run into some similar situations where it doesn't.
Try adding the following line into your collection view's initialize function:
this.collection.on("all", this.render);
That should bind all events in the collection to the view's render function which will keep you from having to rerender the entire region.
Cheers.