docs: function doAjaxRequest(type, url, opts) {
          var params = {};
          params.type = type;
          params.url = url;
  
          // don't just do a blind copy of params here. we want to restrict what can be used to avoid any jquery specific options.
          params.data = opts.data;
          params.contentType = opts.contentType;
          params.dataType = opts.responseType;
          params.success = opts.success;
          params.error = opts.error;
          params.global = opts.global;
          params.async = opts.async;
          logRequest(params);
          var xhr = $.ajax(params);
          return new neon.util.AjaxRequest(xhr);
      }