esto no funciona ni con suerte amobe:
 
Código:
     this.process=function()
     {
        this.ajax=new this.xmlHttp();
        this.ajax.open(this.options.method,this.options.url+"?"+this.options.parameters,true);
        this.ajax.setRequestHeader("Content-Type", this.options.contentType);
        this.ajax.onreadystatechange=this.ready; 
        this.ajax.send(this.options.parameters);
        return this;
     };
    this.ready=function()
     {     	     	 
		alert(this.ajax.readyState);
		return this;   	
     };
    this.xmlHttp=function()
	  {
		  var xmlHttp;
		  try { xmlHttp=new XMLHttpRequest();return xmlHttp; }
		  catch (e) { try { xmlHttp=new ActiveXObject('Msxml2.XMLHTTP');return xmlHttp; }
		  catch (e) { try { xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');return xmlHttp; }
		  catch (e) { alert('Your browser does not support AJAX!');return false; }}}
	  };
  no entiendo como a una funcion le llega el this y al otro no, la unica diferencia es que a uno se le llama de la instancia y al otro desde la misma clase. 
Hay alguna guia de referencia que pueda seguir, es que sino os voy a dar un coñazo de espanto.