| Index: ext/common.js | 
| diff --git a/ext/common.js b/ext/common.js | 
| index 445dc73ad58621eae3adf7a5170a687e093707bd..7e87141a88626df7b370caca49c15ef7d7bed05d 100644 | 
| --- a/ext/common.js | 
| +++ b/ext/common.js | 
| @@ -17,8 +17,9 @@ | 
|  | 
| "use strict"; | 
|  | 
| +(function() | 
| { | 
| -  var ext = {}; | 
| +  window.ext = {}; | 
|  | 
| let EventTarget = ext._EventTarget = function() | 
| { | 
| @@ -36,15 +37,15 @@ | 
| if (idx != -1) | 
| this._listeners.splice(idx, 1); | 
| }, | 
| -    _dispatch() | 
| +    _dispatch(...args) | 
| { | 
| let results = []; | 
| let listeners = this._listeners.slice(); | 
|  | 
| for (let listener of listeners) | 
| -        results.push(listener.apply(null, arguments)); | 
| +        results.push(listener(...args)); | 
|  | 
| return results; | 
| } | 
| }; | 
| -} | 
| +}()); | 
|  |