Your collection view should render multiple item views. You pass the model instance to each item view, and then the view handles all the event bindings, and the model is scoped to `this`
EDIT: This way if you update that one model, you're only calling one view's render method. Each view sets up it's own bindings, and when the view is removed, it can remove just the bindings on itself.
I think this really depends on your goal. Do you want to excel in a particular field? If so, you should pick one thing, and focus on it. Do one thing well.
Being a jack of all trades, and master of none is more suitable for managers.
EDIT: This way if you update that one model, you're only calling one view's render method. Each view sets up it's own bindings, and when the view is removed, it can remove just the bindings on itself.