title: How to remove onLoad event listener which was passed to constructor's tabs.open?
body: <p>I create a new tab with some constructor parameters such as <code>onLoad</code> event:</p>
  
  <pre><code>tabs.open({
      url: url,
      onLoad: function onLoadFn(tab) {
          console.log("Tabs.open; onLoadFn()");
          setTimeout(function() {
              handler(this.findWorker(tab));
              tab.removeListener("load", onLoadFn);
          }.bind(this), 500);
      }.bind(this)
  });
  </code></pre>
  
  <p>I want to delete the event listener just after execution. I have tried:</p>
  
  <pre><code>tab.removeListener("load", onLoadFn);
  tabs.removeListener("load", onLoadFn);
  </code></pre>
  
  <p>but it's not working.</p>
  
  <p>How do I delete this <code>onLoad</code> event listener?</p>