title: How to remove event listener of a object with .bind(this)?
body: <p>Inside object constructor:</p>
  <pre><code>this.notification.addEventListener(barcodeScanner.NEW_READING, this.handleBarcode.bind(this));
  </code></pre>
  <p>And when it destroys:</p>
  <pre><code>this.notification.removeEventListener(barcodeScanner.NEW_READING, this.handleBarcode.bind(this), this);
  </code></pre>
  <p>I can add event listener and works properly but I cannot remove single event listener when object destroys.</p>
  <p>Although it is not quite related to the problem, I am using EventDispatcher.js and Class.js.</p>
  <p>I can modify code in EventDispatcher.js to fit what I need. But how can I remove event listener of a object's function without removing all other listener?</p>