public/build/static/application.js
function(obj, name, callback) {
            var listeningTo = this._listeningTo;
            if (!listeningTo) return this;

            var remove = !name && !callback;
            if (!callback && typeof name === 'object') callback = this;
            if (obj) (listeningTo = {})[obj.cid] = obj;
            for (var id in listeningTo) {
                obj = listeningTo[id];
                obj.off(name, callback, this);
                if (remove || _.isEmpty(obj._events)) delete this._listeningTo[id];
            }
            return this;
        }
function(obj, name, callback) {
            var listeningTo = this._listeningTo;
            if (!listeningTo) return this;

            var remove = !name && !callback;
            if (!callback && typeof name === 'object') callback = this;
            if (obj) (listeningTo = {})[obj.cid] = obj;
            for (var id in listeningTo) {
                obj = listeningTo[id];
                obj.off(name, callback, this);
                if (remove || _.isEmpty(obj._events)) delete this._listeningTo[id];
            }
            return this;
        }
function ( obj , name , callback ) { var listeningTo = this . _listeningTo ; if ( ! listeningTo ) return this ; var remove = ! name && ! callback ; if ( ! callback && typeof name === 'object' ) callback = this ; if ( obj ) ( listeningTo = { } ) [ obj . cid ] = obj ; for ( var id in listeningTo ) { obj = listeningTo [ id ] ; obj . off ( name , callback , this ) ; if ( remove || _ . isEmpty ( obj . _events ) ) delete this . _listeningTo [ id ] ; } return this ; }
Tell this object to stop listening to either specific events or
to every object it's currently listening to.

@method stopListening
@param {Class} [obj] object to stop listening to
@param {string} [name] event to stop listening for
@param {function} [callback] callback to stop listening for
@chainable
Tell this object to stop listening to either specific events or to every object it s currently listening to .