docs: 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;
          }