           next: next
           param: p
         apply_helpers ctx
-        callback.apply ctx
+        callback.call ctx, req, res, next, p
 
     for k, v of obj
       @app.param k, build v

            ctx = build_ctx()
            ctx.data = data
            ctx.ack = ack
            h.apply ctx
        return
    return


          ctx.data = {}
          copy_data_to ctx.data, [req.query, req.params, req.body]

        result = r.handler.call ctx, req, res, next

        res.contentType(r.contentType) if r.contentType?
        if typeof result is 'string' then res.send result
