switched to dom-emitter