code: function(clipResults, formatMap) {
      if (!(typeof clipResults === "object" && clipResults && typeof formatMap === "object" && formatMap)) {
        return clipResults;
      }
      var newResults = {};
      for (var prop in clipResults) {
        if (_hasOwn.call(clipResults, prop)) {
          if (prop === "errors") {
            newResults[prop] = clipResults[prop] ? clipResults[prop].slice() : [];
            for (var i = 0, len = newResults[prop].length; i < len; i++) {
              newResults[prop][i].format = formatMap[newResults[prop][i].format];
            }
          } else if (prop !== "success" && prop !== "data") {
            newResults[prop] = clipResults[prop];
          } else {
            newResults[prop] = {};
            var tmpHash = clipResults[prop];
            for (var dataFormat in tmpHash) {
              if (dataFormat && _hasOwn.call(tmpHash, dataFormat) && _hasOwn.call(formatMap, dataFormat)) {
                newResults[prop][formatMap[dataFormat]] = tmpHash[dataFormat];
              }
            }
          }
        }
      }
      return newResults;
    }
docs: Map the data format names from Flash-friendly names back to their original "clipData" names (via a format mapping).
  
  @returns A new transformed object.
  @private