lib/packages/core-classes.js
function(argument, event_args, listener_args) {

		var new_classes = this._toClassNames(argument.getValue().toString().trim());

		if (this._is_inDOM) {

			Firestorm.Element.removeClasses(this.getDOMElement(), this._class_bindings_values[listener_args.name]);
			Firestorm.Element.addClasses(this.getDOMElement(), new_classes);

		}

		this._class_bindings_values[listener_args.name] = new_classes;

	}
function(argument, event_args, listener_args) {

		var new_classes = this._toClassNames(argument.getValue().toString().trim());

		if (this._is_inDOM) {

			Firestorm.Element.removeClasses(this.getDOMElement(), this._class_bindings_values[listener_args.name]);
			Firestorm.Element.addClasses(this.getDOMElement(), new_classes);

		}

		this._class_bindings_values[listener_args.name] = new_classes;

	}
function ( argument , event_args , listener_args ) { var new_classes = this . _toClassNames ( argument . getValue ( ) . toString ( ) . trim ( ) ) ; if ( this . _is_inDOM ) { Firestorm . Element . removeClasses ( this . getDOMElement ( ) , this . _class_bindings_values [ listener_args . name ] ) ; Firestorm . Element . addClasses ( this . getDOMElement ( ) , new_classes ) ; } this . _class_bindings_values [ listener_args . name ] = new_classes ; }
Class binding argument has changed it's value. Refresh internal class values and element's classes
@param {Lava.scope.Argument} argument
@param event_args
@param listener_args
Class binding argument has changed it s value . Refresh internal class values and element s classes