5 * removed bower support
\r
6 * expose emitter on `exports`
\r
7 * prevent de-optimization from using `arguments`
\r
12 * enable client side use
\r
17 * prefix events with `$` to support object prototype method names
\r
28 * package: rename to "component-emitter"
\r
29 * package: update "main" and "component" fields
\r
30 * Add license to Readme (same format as the other components)
\r
31 * created .npmignore
\r
37 * fix .once adding .on to the listener
\r
38 * docs: Emitter#off()
\r
39 * component: add `.repo` prop
\r
44 * add `.addEventListener()` and `.removeEventListener()` aliases
\r
49 * add support for legacy ie
\r
54 * add `.off()` support for removing all listeners
\r
59 * add `this._callbacks` initialization to prevent funky gotcha
\r
64 * fix `Emitter.call(this)` usage
\r
69 * add `.listeners()`
\r
70 * rename `.has()` to `.hasListeners()`
\r
75 * fix `.off()` with `.once()`-registered callbacks
\r