Client-side event emitter support