From 8010c010e9f15ec04e291a07316f93bda5b46f19 Mon Sep 17 00:00:00 2001
From: Johann-S <johann.servoire@gmail.com>
Date: Sun, 17 Jun 2018 15:26:18 +0200
Subject: [PATCH] fix(event-handler): use Object.key for passing values in an
 event

---
 js/src/dom/eventHandler.js | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/js/src/dom/eventHandler.js b/js/src/dom/eventHandler.js
index 95bafe4ed8..17f6d077a6 100644
--- a/js/src/dom/eventHandler.js
+++ b/js/src/dom/eventHandler.js
@@ -281,7 +281,14 @@ const EventHandler = (() => {
 
       // merge custom informations in our event
       if (typeof args !== 'undefined') {
-        evt = Object.assign(evt, args)
+        Object.keys(args)
+          .forEach((key) => {
+            Object.defineProperty(evt, key, {
+              get() {
+                return args[key]
+              }
+            })
+          })
       }
 
       if (defaultPrevented) {
-- 
GitLab