Implemented event observer interface and observer methods of event manager. Closes #376. Closes #375.