Идея ясна, приблизительно будет так:
myObj.makeXMLRequest=(function(){
var callee=function(query,callback){
$.ajax({success:function(){
callee=function(query,callback){callback();}
}});
}
return function(){return callee.apply(this, arguments.callee);};
})();