if(!self.containsValue(candidateItem, key, value)){ 
if(!self._containsValue(candidateItem, key, value, requestArgs.queryIgnoreCase)){ 
		var filter = function(requestArgs, arrayOfAllItems){			var items = null;			if(requestArgs.query){				items = [];				for(var i = 0; i < arrayOfAllItems.length; ++i){					var match = true;					var candidateItem = arrayOfAllItems[i];					for(var key in requestArgs.query){						var value = requestArgs.query[key];						if(!self.containsValue(candidateItem, key, value)){							match = false;						}					}					if(match){						items.push(candidateItem);					}				}			}else{				// We want a copy to pass back in case the parent wishes to sort the array.  We shouldn't allow resort 				// of the internal list so that multiple callers can get lists and sort without affecting each other.				if(arrayOfAllItems.length> 0){					items = arrayOfAllItems.slice(0,arrayOfAllItems.length); 				}			}			findCallback(items, requestArgs);		};
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/4d7de51be571ef02f8ae9d105babf3e7d16da351/CsvStore.js/buggy/data/CsvStore.js