docs: function ()
      {
          var xhr = null;
          if (window.XMLHttpRequest) {
              xhr = new XMLHttpRequest();
              if (xhr.overrideMimeType) {
                  xhr.overrideMimeType("text/xml; charset=utf-8");
              }
          } else if (window.ActiveXObject) {
              xhr = new ActiveXObject("Microsoft.XMLHTTP");
          }
  
          // use Function.bind() to prepend ourselves as an argument
          xhr.onreadystatechange = this.func.bind(null, this);
  
          return xhr;
      }