Refactor of unit test. Added unit test coverage around getProperty* methods on ModelElement
Worked out bugs with event propagation and hot keys.