lib/packages/core-classes.js
function(value) {

		var property_container = this._value_container.getValue();

		if (property_container) {

			if (this._property_changed_listener) {

				Lava.suspendListener(this._property_changed_listener);
				property_container.set(this._property_name, value);
				Lava.resumeListener(this._property_changed_listener);

			} else if (this._enumerable_changed_listener) {

				Lava.suspendListener(this._enumerable_changed_listener);
				property_container.replaceAt(+this._property_name, value);
				Lava.resumeListener(this._enumerable_changed_listener);

			} else if (property_container.isProperties) {

				property_container.set(this._property_name, value);

			} else {

				property_container[this._property_name] = value;

			}

			this._queueForRefresh();

		}

	}
function(value) {

		var property_container = this._value_container.getValue();

		if (property_container) {

			if (this._property_changed_listener) {

				Lava.suspendListener(this._property_changed_listener);
				property_container.set(this._property_name, value);
				Lava.resumeListener(this._property_changed_listener);

			} else if (this._enumerable_changed_listener) {

				Lava.suspendListener(this._enumerable_changed_listener);
				property_container.replaceAt(+this._property_name, value);
				Lava.resumeListener(this._enumerable_changed_listener);

			} else if (property_container.isProperties) {

				property_container.set(this._property_name, value);

			} else {

				property_container[this._property_name] = value;

			}

			this._queueForRefresh();

		}

	}
function ( value ) { var property_container = this . _value_container . getValue ( ) ; if ( property_container ) { if ( this . _property_changed_listener ) { Lava . suspendListener ( this . _property_changed_listener ) ; property_container . set ( this . _property_name , value ) ; Lava . resumeListener ( this . _property_changed_listener ) ; } else if ( this . _enumerable_changed_listener ) { Lava . suspendListener ( this . _enumerable_changed_listener ) ; property_container . replaceAt ( + this . _property_name , value ) ; Lava . resumeListener ( this . _enumerable_changed_listener ) ; } else if ( property_container . isProperties ) { property_container . set ( this . _property_name , value ) ; } else { property_container [ this . _property_name ] = value ; } this . _queueForRefresh ( ) ; } }
If this instance is bound to existing object - set object's property value
@param {*} value
If this instance is bound to existing object - set object s property value