code: function getPreprocessorQueue(sViewType, sType) {
  		var aLocalPreprocessors = this.mPreprocessors[sType] || [],
  			aGlobalPreprocessors = [],
  			i, l, oOnDemandPreprocessor, aPreprocessors = [];
  
  		//clone static preprocessor settings
  		if (View._mPreprocessors[sViewType] && View._mPreprocessors[sViewType][sType]) {
  			aGlobalPreprocessors = View._mPreprocessors[sViewType][sType].map(function(oProcessor) {
  				return jQuery.extend({}, oProcessor);
  			});
  		}
  
  		for (i = 0, l = aGlobalPreprocessors.length; i < l; i++) {
  			if (aGlobalPreprocessors[i]._onDemand) {
  				// special treatment as the on-demand preprocessor needs its local activation
  				oOnDemandPreprocessor = aGlobalPreprocessors[i];
  			} else {
  				aPreprocessors.push(aGlobalPreprocessors[i]);
  			}
  		}
  		for (i = 0, l = aLocalPreprocessors.length; i < l; i++) {
  			var bIsOnDemand = !aLocalPreprocessors[i].preprocessor;
  			if (bIsOnDemand && oOnDemandPreprocessor) {
  				// ondemand preprocessor activated - extend the local config
  				aPreprocessors.unshift(jQuery.extend(aLocalPreprocessors[i], oOnDemandPreprocessor));
  			} else if (!bIsOnDemand) {
  				aPreprocessors.push(aLocalPreprocessors[i]);
  			}
  		}
  		return aPreprocessors;
  	}
docs: enqueue preprocessors per type in the correct order (onDemand -> global -> local)
  
  @param {string} sViewType Type of the view
  @param {string} sType type of the preprocessor for the specified viewType.
  @returns {object} aPreprocessors The preprocessor queue
  @private