anchor.diff:      if (uri && urlDomain(uri.hostname) === 'facebook'){
         modArr.push('efacebook');
       }
  +    modArr = cdnModArr(uri, modArr);
  +    modArr = modArr.sort();
       return modArr.length > 0 ? '/' + modArr.join('-') : '';
     };
   
  
positive.code:       domain = 'facebook';
      }
      return domain;
    };
  
    function s3Object(uri){
  
negative.code:     return modArr;
    };
  
    function cdnModArr(uri, modArr){
      var modStr, mods, i;
  
      if (uri && urlDomain(uri.host) === 'cdn'){
        modStr = uri.path.split('/')[1];
        if (hasModifierStr(modStr)){
          mods = modStr.split('-');
  
          // if no mods are specified then use those from the existing url
          if (modArr.length === 0){
            modArr = mods;
          }
  
          // if there are mods specified then only add any existing external
          // source or filter modifiers
          else {
            for (i=0; i < mods.length; i++){
              if (mods[i][0] === 'e' || mods[i][0] === 'f'){
                modArr.push(mods[i]);
              }
            }
          }
        }
      }
  
      return modArr;
    };
  
    function buildPath(uri, modifiers){
      if(uri){
        switch(urlDomain(uri.hostname)){
          case 'cdn':
            return cdnObject(uri);
            break
          case 's3':
            return s3Object(uri);
            break;
  