adding generic event handling inside the object class
adding tree structure to object event handling
Moving tree-like event propagation to sceneObject
Merge remote-tracking branch 'origin/generic_event_handler' into update_osm_layer_new_api