src/components/meta/Properties.js
function(property, param, value) {
            var params = {};

            if (!_.isUndefined(value)) {
                params[param] = value;
            }
            else if (_.isObject(param)) {
                _.extend(params, param);
            }

            if (!(property in this.__properties)) {
                this.__properties[property] = {};
            }

            _.extend(this.__properties[property], params);

            return this;
        }
function(property, param, value) {
            var params = {};

            if (!_.isUndefined(value)) {
                params[param] = value;
            }
            else if (_.isObject(param)) {
                _.extend(params, param);
            }

            if (!(property in this.__properties)) {
                this.__properties[property] = {};
            }

            _.extend(this.__properties[property], params);

            return this;
        }
function ( property , param , value ) { var params = { } ; if ( ! _ . isUndefined ( value ) ) { params [ param ] = value ; } else if ( _ . isObject ( param ) ) { _ . extend ( params , param ) ; } if ( ! ( property in this . __properties ) ) { this . __properties [ property ] = { } ; } _ . extend ( this . __properties [ property ] , params ) ; return this ; }
Sets property parameter

@param {string} property Property name
@param {string} param    Parameter name
@param {*}      value    Parameter value

@returns {clazz|object} this

@this {clazz|object}
Sets property parameter