make request expose the underlying xhr object

By exposing the underlyign xhr object, you're able to do things like abort the request.