diff --git a/SailsRest.js b/SailsRest.js
index <HASH>..<HASH> 100644
--- a/SailsRest.js
+++ b/SailsRest.js
@@ -218,7 +218,7 @@ module.exports = (function() {
             responseErrorCode = res && /^(4|5)\d+$/.test(res.statusCode.toString());
 
         if (err && ( res === undefined || res === null || responseErrorCode ) ) {
-          restError = new RestError(err.message, {req: req, res: res, data: data});
+          restError = new RestError(err.message, {originalError: err, data: data});
           callback(restError);
         } else {
           if (methodName === 'find') {
fix: RestError causes a 'TypeError: Converting circular structure to JSON' when Sails tries to stringify it.