BUGFIX: Workaround Template#cloneNode in IE
Improve website performance.
Replace Intern with Karma as test runner
IMPROVEMENT: Improve performance by reducing the need to invoke EventEmitter#emit for events that often have no handlers (such as addListener or all).
IMPROVEMENT: Also don't emit removeListener event in EventEmitter if there are no listeners for it.