code: function(callback) {
  
  		// everything is copied in case the collection is modified during the cycle
  		var values = this._data_values.slice(),
  			uids = this._data_uids.slice(),
  			names = this._data_names.slice(),
  			i = 0,
  			count = this._count;
  
  		for (; i < count; i++) {
  
  			if (callback(values[i], names[i], uids[i], i) === false) {
  				break;
  			}
  
  		}
  
  	}
docs: Execute the `callback` for each item in collection
  @param {_tEnumerableEachCallback} callback