diff --git a/dom/MemoryDOMElement.js b/dom/MemoryDOMElement.js
index <HASH>..<HASH> 100644
--- a/dom/MemoryDOMElement.js
+++ b/dom/MemoryDOMElement.js
@@ -579,10 +579,11 @@ export default class MemoryDOMElement extends DOMElement {
   _propagateEvent (event) {
     let listeners = this.eventListeners
     if (listeners) {
-      let listener = listeners.find((l) => {
-        return l.eventName === event.type
+      listeners.forEach(l => {
+        if (l.eventName === event.type) {
+          l.handler(event)
+        }
       })
-      if (listener) listener.handler(event)
       if (event.stopped) return
       let p = this.parentNode
       if (p) p._propagateEvent(event)
Let MemoryDOMEvent.emit() trigger all registered handlers on an element.