code: function(argument_value) {
  
  		if (argument_value.isCollection) {
  
  			if (this._own_collection) {
  
  				this._value.destroy();
  				this._own_collection = false;
  				this._value = null;
  
  			}
  
  			if (this._value != argument_value) {
  				this._value = argument_value;
  				this._fire('new_enumerable');
  			}
  
  		} else if (this._own_collection) {
  
  			this._value.refreshFromDataSource(argument_value);
  
  		} else {
  
  			this._createCollection(argument_value);
  
  		}
  
  	}
docs: Perform refresh in regular mode (without "own_enumerable_mode" option)
  @param {(object|Array|Lava.mixin.Properties|Lava.system.Enumerable)} argument_value value, received from argument