Made the event emitter inheritance setup lighter so as not to bring in the extra weigtht of the util module. This will make browserified versions of this carry less code to the client