keywordArgs.onItem.call(scope, item); 
keywordArgs.onItem.call(scope, {i:item, r:this}); 
	fetchItemByIdentity: function(/* Object */ keywordArgs){		//	summary: 		//		See dojo.data.api.Identity.fetchItemByIdentity()		// See if we have already loaded the item with that id		// In case there hasn't been a fetch yet, _itemsByIdentity is null		// and thus a fetch will be triggered below.		if(this._itemsByIdentity){			var item = this._itemsByIdentity[keywordArgs.identity];			if(!(item === undefined)){				if(keywordArgs.onItem){					var scope =  keywordArgs.scope?keywordArgs.scope:dojo.global;					keywordArgs.onItem.call(scope, item);				}				return;			}					}		// Otherwise we need to go remote		// Set up error handler		var _errorHandler = function(errorData, requestObject){			var scope =  keywordArgs.scope?keywordArgs.scope:dojo.global;			if(keywordArgs.onError){				keywordArgs.onError.call(scope, error);			}		};				// Set up fetch handler		var _fetchHandler = function(items, requestObject){			var scope =  keywordArgs.scope?keywordArgs.scope:dojo.global;			try{				// There is supposed to be only one result				var item = null;				if(items && items.length == 1){					item = items[0];				}								// If no item was found, item is still null and we'll				// fire the onItem event with the null here				if(keywordArgs.onItem){					keywordArgs.onItem.call(scope, item);				}			}catch(error){				if(keywordArgs.onError){					keywordArgs.onError.call(scope, error);				}			}		};				// Construct query		var request = {serverQuery:{id:keywordArgs.identity}};				// Dispatch query		this._fetchItems(request, _fetchHandler, _errorHandler);	},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/331007b3731604039baac3181f5c8906d3d88a97/QueryReadStore.js/buggy/data/QueryReadStore.js