Add `createShapeEventEmitter`