src/components/meta/Properties.js
function(property, param) {
            var params = this.__collectAllPropertyValues.apply(this, ['__properties', 2, property].concat(param || []))[property];
            return param ? params[param] : params;
        }
function(property, param) {
            var params = this.__collectAllPropertyValues.apply(this, ['__properties', 2, property].concat(param || []))[property];
            return param ? params[param] : params;
        }
function ( property , param ) { var params = this . __collectAllPropertyValues . apply ( this , [ '__properties' , 2 , property ] . concat ( param || [ ] ) ) [ property ] ; return param ? params [ param ] : params ; }
Gets single property parameter or all property parameters

@param {string}           property Property name
@param {string|undefined} param    Parameter name.
If it does not specified - all property parameters are returned.

@returns {*} Single property parameter or all property parameters

@this {clazz|object}
Gets single property parameter or all property parameters