Generalizing model update events

Generalizing the list of events that should trigger a model update, and adding the 'change' event.