diff --git a/lib/client.js b/lib/client.js
index 518b428a5..9ea938bfc 100644
--- a/lib/client.js
+++ b/lib/client.js
@@ -310,7 +310,7 @@ SwaggerClient.prototype.buildFromSpec = function (response) {
       for(var ext in securityDefinition) {
         helpers.extractExtensions(ext, securityDefinition);
         if (ext === 'scopes') {
-          var scopes = securityDefinition[ext];
+          var scopes = _.cloneDeep(securityDefinition[ext]);
           if(typeof scopes === 'object') {
             scopes.vendorExtensions = {};
             for (var s in scopes) {