diff --git a/bridge/lib/serializer.js b/bridge/lib/serializer.js
index <HASH>..<HASH> 100644
--- a/bridge/lib/serializer.js
+++ b/bridge/lib/serializer.js
@@ -14,7 +14,7 @@ var Serializer = {
         var key, val;
         for (key in pivot) {
           var val = pivot[key];
-          if ( util.typeOf(val) == 'function' ) {
+          if ( util.typeOf(val) == 'function' && util.isValid(key) ) {
             operations[ key ] = true;
             needs_wrap = true;
           } else {
diff --git a/bridge/lib/util.js b/bridge/lib/util.js
index <HASH>..<HASH> 100644
--- a/bridge/lib/util.js
+++ b/bridge/lib/util.js
@@ -49,13 +49,18 @@ var util = {
     }
     return s;
   },
-  getKeys: Object.keys || function(obj){
+  getKeys: function(obj){
     var keys = [];
-      for(var key in obj){
-        keys.push(key);
-      }
+    for(var key in obj){
+      keys.push(key);
+    }
     return keys;
   },
+  
+  // Ignore private methods
+  isValid: function(name) {
+    return name.charAt(0) !== '_';
+  },
 
   inherit: function (ctor, ctor2) {
     var f = function () {};
prevent private (underscore prefixed) methods from being serialized in js