src/components/meta/Properties.js
function(property, sorted) {
            var setters = this.__collectAllPropertyValues.apply(this, ['__setters', 1].concat(property || []));

            if (!property) {
                return setters;
            }

            setters = setters[property];

            if (!sorted) {
                return setters[property];
            }

            var sortedSetters = [];

            for (var name in setters) {
                sortedSetters.push(setters[name]);
            }

            sortedSetters = sortedSetters.sort(function(s1, s2) { return s2[0] - s1[0]; });

            for (var i = 0, ii = sortedSetters.length; i < ii; ++i) {
                sortedSetters[i] = sortedSetters[i][1];
            }

            return sortedSetters;
        }
function(property, sorted) {
            var setters = this.__collectAllPropertyValues.apply(this, ['__setters', 1].concat(property || []));

            if (!property) {
                return setters;
            }

            setters = setters[property];

            if (!sorted) {
                return setters[property];
            }

            var sortedSetters = [];

            for (var name in setters) {
                sortedSetters.push(setters[name]);
            }

            sortedSetters = sortedSetters.sort(function(s1, s2) { return s2[0] - s1[0]; });

            for (var i = 0, ii = sortedSetters.length; i < ii; ++i) {
                sortedSetters[i] = sortedSetters[i][1];
            }

            return sortedSetters;
        }
function ( property , sorted ) { var setters = this . __collectAllPropertyValues . apply ( this , [ '__setters' , 1 ] . concat ( property || [ ] ) ) ; if ( ! property ) { return setters ; } setters = setters [ property ] ; if ( ! sorted ) { return setters [ property ] ; } var sortedSetters = [ ] ; for ( var name in setters ) { sortedSetters . push ( setters [ name ] ) ; } sortedSetters = sortedSetters . sort ( function ( s1 , s2 ) { return s2 [ 0 ] - s1 [ 0 ] ; } ) ; for ( var i = 0 , ii = sortedSetters . length ; i < ii ; ++ i ) { sortedSetters [ i ] = sortedSetters [ i ] [ 1 ] ; } return sortedSetters ; }
Gets property setters

@param {string}   property Property name
@param {boolean}  sorted   If true returns setters in sorted order
@returns {array}  Property setters;

@this {clazz|object}
Gets property setters