lib/index.js
function handle() {
          for (
            var i = 0
              , length = args.length;

            i < length;
            self.removeListener(args[i++], handle)
          ){}

          // call the function as last as the function might be calling on of
          // events that where in our either queue, so we need to make sure that
          // everything is removed
          callback.apply(self, arguments);
        }
function handle() {
          for (
            var i = 0
              , length = args.length;

            i < length;
            self.removeListener(args[i++], handle)
          ){}

          // call the function as last as the function might be calling on of
          // events that where in our either queue, so we need to make sure that
          // everything is removed
          callback.apply(self, arguments);
        }
function handle ( ) { for ( var i = 0 , length = args . length ; i < length ; self . removeListener ( args [ i ++ ] , handle ) ) { } // call the function as last as the function might be calling on of // events that where in our either queue, so we need to make sure that // everything is removed callback . apply ( self , arguments ) ; }
Handler for all the calls so every remaining event listener is removed
removed properly before we call the callback.

@api private
Handler for all the calls so every remaining event listener is removed removed properly before we call the callback .