code: function listenFor (event, listener, context, duration) {
      setTimeout(function () {
          this.off(event, listener, context);
      }.bind(this), duration);
      this.on(event, listener, context);
  }
docs: Listens for duration ms for events to fire, then removes listener