Refactor model event

1. Limit the event transmitter to the 'annotaionData' only.
1. Introduce the layered structure to events of the model. For example change from 'add' of a span to  'span.add' of the annotationData.