diff --git a/lib/babble.js b/lib/babble.js
index <HASH>..<HASH> 100644
--- a/lib/babble.js
+++ b/lib/babble.js
@@ -232,7 +232,7 @@ exports.babblify = function (actor, params) {
 
   // attach receive function to the babbler
   var receiveName = params && params.receive || 'receive';
-  var receiveOriginal = actor[receiveName] || null;
+  var receiveOriginal = actor.hasOwnProperty(receiveName) ? actor[receiveName] : null;
   if (receiveOriginal) {
     actor[receiveName] = function (from, message) {
       babbler._receive(message);
@@ -283,7 +283,7 @@ exports.unbabblify = function (actor) {
     delete actor.listenOnce;
     delete actor[__babbler__.receiveName];
 
-    // restore any original receive method
+    // restore any original receiveOriginal method
     if (__babbler__.receiveOriginal) {
       actor[__babbler__.receiveName] = __babbler__.receiveOriginal;
     }
Fixed restoring `receive` method