Refactored model change handlers.

refactored the way handlers are invoked.
added calls to invoke on initial state.
Refactored createContainer and createLabel to be inheritable