It's possible to make it work properly via subclassing — #44 — since the `.agent()` method will invoke `superagent.Request`. A quick'n'dirty way of making it sort-of work ([except cookies](https://visionmedia.github.io/superagent/#preserving-cookies)): ```js superagent.agent = function() { return this; } ```