lib/Base.js
function(other, evname, callback) {
    if (!this._listeningTo) return;
    if (!other) {
      for (var cid in this._listeningTo) {
        this.stopListening(this._listeningTo[cid], evname, callback);
      }
    } else {
      other.off(evname, callback, this);
      // TODO: remove local listener tracker
    }
  }
function(other, evname, callback) {
    if (!this._listeningTo) return;
    if (!other) {
      for (var cid in this._listeningTo) {
        this.stopListening(this._listeningTo[cid], evname, callback);
      }
    } else {
      other.off(evname, callback, this);
      // TODO: remove local listener tracker
    }
  }
function ( other , evname , callback ) { if ( ! this . _listeningTo ) return ; if ( ! other ) { for ( var cid in this . _listeningTo ) { this . stopListening ( this . _listeningTo [ cid ] , evname , callback ) ; } } else { other . off ( evname , callback , this ) ; // TODO: remove local listener tracker } }
Remove event listener from an other object

@param {object} object to listening to
@param {string} name of event
@param {function} callback
@return {this}
Remove event listener from an other object