Refactored GDPropertiesImpl and EventManager. Documented EventManager.