upgrade Emitter to inherit from Point