diff --git a/src/node/src/protobuf_js_5_common.js b/src/node/src/protobuf_js_5_common.js
index b16228b9ee885a336226df1cbe1b7a630265e2f3..62cf2f4acaa4ffffc600200ac7ace73d575a09d8 100644
--- a/src/node/src/protobuf_js_5_common.js
+++ b/src/node/src/protobuf_js_5_common.js
@@ -120,6 +120,7 @@ exports.getProtobufServiceAttrs = function getProtobufServiceAttrs(service,
     return _.camelCase(method.name);
   }), _.map(service.children, function(method) {
     return {
+      originalName: method.name,
       path: prefix + method.name,
       requestStream: method.requestStream,
       responseStream: method.responseStream,
diff --git a/src/node/src/protobuf_js_6_common.js b/src/node/src/protobuf_js_6_common.js
index 7e523731d3b262d2e6996ccb9b769219029a7d25..cac0f7114519c36b3124dc3587e2cccd62942bf2 100644
--- a/src/node/src/protobuf_js_6_common.js
+++ b/src/node/src/protobuf_js_6_common.js
@@ -121,6 +121,7 @@ exports.getProtobufServiceAttrs = function getProtobufServiceAttrs(service,
     return _.camelCase(method.name);
   }), _.map(service.methods, function(method) {
     return {
+      originalName: method.name,
       path: prefix + method.name,
       requestStream: !!method.requestStream,
       responseStream: !!method.responseStream,