diff --git a/lib/RestClient.js b/lib/RestClient.js
index <HASH>..<HASH> 100644
--- a/lib/RestClient.js
+++ b/lib/RestClient.js
@@ -179,8 +179,13 @@ RestClient.prototype.request = function (options, callback) {
         }
         processKeys(data);
 
-        //hang response off the JSON-serialized data
-        data.nodeClientResponse = response;
+        //hang response off the JSON-serialized data, as unenumerable to allow for stringify. 
+        Object.defineProperty(data, 'nodeClientResponse', {
+            value: response,
+            configurable: true,
+            writeable: true,
+            enumerable: false
+        });
 
         // Resolve promise
         if (error) {
Make nodeClientResponse unenumerable to allow for stringification of the data object.