Change to not go through the deprecated code path because of the call on the Type itself that changed from an object to a function
updated code in Localizer to not rely on backward compatibility, and added object pooling to minimize garbage collection of objects used inside event-manager listener registration. Full tests passed with no regression
Merge pull request #1483 from marchant/master

Change to not go through the backward compatibility layer and performance/GC minimizing work on EventManager