docs: function(listData, set){
  			if(Array.isArray(listData)) {
  				listData = {data: listData};
  			}
  
  			var arr = [];
  			for(var i = 0; i < listData.data.length; i++) {
  				arr.push( this.hydrateInstance(listData.data[i]) );
  			}
  			listData.data = arr;
  			if(this.list) {
  				return this.list(listData, set);
  			} else {
  				var list = listData.data.slice(0);
  				list[this.listQueryProp || "__listQuery"] = set;
  				copyMetadata(listData, list);
  				return list;
  			}
  		}