More refactoring to trigger instance 'refresh' and 'change' events when the model is refreshed.
Merge branch 'events-refactor' into dev