event emitter microlibrary - 20lines -for node and browser