dist/u.packed.js
function(event, selector, handler, fn) {
      if (/^f/.test(typeof selector)) {
        handler = selector;
      }
      fn = handler;
      return this.each(function(index, el) {
        var events = event.split(' ');
        u.each(events, function(i, event, origEvent){
          origEvent = u._events.remove(el, event, fn);
          handler = origEvent.length ? origEvent[0].handler : handler;
          el.removeEventListener(event, handler);
        });
      });
    }
function(event, selector, handler, fn) {
      if (/^f/.test(typeof selector)) {
        handler = selector;
      }
      fn = handler;
      return this.each(function(index, el) {
        var events = event.split(' ');
        u.each(events, function(i, event, origEvent){
          origEvent = u._events.remove(el, event, fn);
          handler = origEvent.length ? origEvent[0].handler : handler;
          el.removeEventListener(event, handler);
        });
      });
    }
function ( event , selector , handler , fn ) { if ( / ^f / . test ( typeof selector ) ) { handler = selector ; } fn = handler ; return this . each ( function ( index , el ) { var events = event . split ( ' ' ) ; u . each ( events , function ( i , event , origEvent ) { origEvent = u . _events . remove ( el , event , fn ) ; handler = origEvent . length ? origEvent [ 0 ] . handler : handler ; el . removeEventListener ( event , handler ) ; } ) ; } ) ; }
off method
remove event listeners from elements
@param  {string}   event   - event type i.e 'click'
@param  {function} handler - event handler function
@return {object}   this
off method remove event listeners from elements