Task #2116
Updated by Junxiao Shi about 10 years ago
Rewrite Optimize EventEmitter with C++11 features such as [parameter pack](http://en.cppreference.com/w/cpp/language/parameter_pack). One benefit is to reduce code duplication. EventEmitter should allow unsubscribing a single EventHandler without affecting other EventHandlers. This change must be backwards-compatible.