From 60388236cf1e3b36a934aeaa8eb6a9c8c0c433bf Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Wed, 16 Sep 2015 16:03:25 +0930 Subject: [PATCH] Copy properties when monkey-patching --- framework/core/js/lib/extend.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/framework/core/js/lib/extend.js b/framework/core/js/lib/extend.js index 96c2ce69e..26e827706 100644 --- a/framework/core/js/lib/extend.js +++ b/framework/core/js/lib/extend.js @@ -28,6 +28,8 @@ export function extend(object, method, callback) { return value; }; + + Object.assign(object[method], original); } /** @@ -58,4 +60,6 @@ export function override(object, method, newMethod) { object[method] = function(...args) { return newMethod.apply(this, [original.bind(this)].concat(args)); }; + + Object.assign(object[method], original); }