diff --git a/lib/application.js b/lib/application.js
index <HASH>..<HASH> 100644
--- a/lib/application.js
+++ b/lib/application.js
@@ -148,7 +148,7 @@ Application.prototype.handle = function (req, cb) {
 Application.prototype.createContext = function (req, ctx) {
     var context = Object.create(this.context);
     if (!ctx) _.assign(context, ctx);
-    var request = context.request = Object.create(req);
+    var request = context.request = context.req = Object.create(req);
     context.app = request.app = this;
     request.ctx = context;
     for (var m in this.models) context[m] = this.models[m];
add `req` to context for convenience