code: function(collection, blacklist){
          var obj,
              result = [],
              prop,
              i,
              j,
              collLen,
              listLen;
  
          blacklist = blacklist || ["__columns"];
  
          if(!collection || !collection.length){
              return result;
          }
  
          collLen = collection.length;
  
          for(i=0; i<collLen; i++){
              obj = collection[i];
  
              //delete null properties
              for(prop in obj){
                  if(obj[prop] === null){
                      delete obj[prop];
                  }
              }
  
              listLen = blacklist.length;
              for(j=0; j<listLen; j++){
                  delete obj[blacklist[j]];
              }
              //These are javascript objects and not json, so we have to do this magic to strip it of get methods.
              result.push(JSON.parse(JSON.stringify(obj)));
          }
  
          return result;
      }
docs: Removes black-listed properties from the data