Each component needs its own event emitter. We cannot use the singleton pattern otherwise we get conflicts without event namespacing
release 0.0.15