function remove(object) {
            if (object[this.tIdName] === undefined)
                return;
            var keys = this.keys[object[this.tIdName]]
            for (name in this._indexes) {
                //remove
                var index = this._indexes[name]
                index[keys[name]] = [];
                index[keys[name]].splice(index[keys[name]].indexOf(object), 1);
            }
            this.keys[object[this.tIdName]] = undefined;
            object[this.tIdName] = undefined;
        }
/**
		 *	removes the given object from the index
		 *	@param object {Object} the given object
		 */
removes the given object from the index
@param object {Object} the given object
removes the given object from the index @param object { Object } the given object
function remove(object) {
            if (object[this.tIdName] === undefined)
                return;
            var keys = this.keys[object[this.tIdName]]
            for (name in this._indexes) {
                var index = this._indexes[name]
                index[keys[name]] = [];
                index[keys[name]].splice(index[keys[name]].indexOf(object), 1);
            }
            this.keys[object[this.tIdName]] = undefined;
            object[this.tIdName] = undefined;
        }
function remove ( object ) { if ( object [ this . tIdName ] === undefined ) return ; var keys = this . keys [ object [ this . tIdName ] ] for ( name in this . _indexes ) { var index = this . _indexes [ name ] index [ keys [ name ] ] = [ ] ; index [ keys [ name ] ] . splice ( index [ keys [ name ] ] . indexOf ( object ) , 1 ) ; } this . keys [ object [ this . tIdName ] ] = undefined ; object [ this . tIdName ] = undefined ; }
removes the given object from the index
      @param object {Object} the given object
removes the given object from the index @param object { Object } the given object
//remove