Tengo un problema. Tengo una clase 
Paginador que tiene un conjunto de metodos. El metodo 
paginar hace una llamada ajax y quiero que cuando haya devuelto la respuesta, ejecute un segundo metodo. Antes de usar clases hacia el mismo proceso con funciones y variables globales, y funcionaba pero ahora no se por que, no funciona. El codigo simplificado seria:  
Código:
 var Paginador = Class.create();
Paginador.prototype = {
	
	initialize: function()
	{
//... declarar propiedades...
},
paginar: function(pag,limit,idlistado) {
		if(!this.cargando)
		{
			this.cargando = true;
var url = this.pathPaginador + "ajax/paginar.php";
			var pars = "pag=" + pag + "&limit=" + limit;
			var target = idlistado;
			var myAjax = new Ajax.Updater(
				target,
				url,
				{	method: 'get',
					parameters: pars,
					evalScripts: true,
					onComplete: this.paginarFin
				});
},
paginarFin: function() {
		// hemos terminado de cargar el listado
		this.cargando = false;}}
  Lo que me interesa es que cuando finalice la llamada ajax, vuelva a poner la variable 
cargando (propiedad de la clase) a 
false. Pero no me lo esta cambiando. 
Utilizo la libreria prototype.js. 
Alguna sugerencia?