use cached data keys instead of creating new instances
remove Generics event handlers when a plugin is disabled

event handlers registered with any GenericsEventManager instance are automatically removed when the owning plugin of the handler/listener is disabled.