diff --git a/lib/index.js b/lib/index.js
index <HASH>..<HASH> 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -75,17 +75,15 @@ module.exports = exports = function NumberLong (mongoose) {
     });
   }
 
-  Long.prototype.$conditionalHandlers = {
-      '$lt' : handleSingle
-    , '$lte': handleSingle
-    , '$gt' : handleSingle
-    , '$gte': handleSingle
-    , '$ne' : handleSingle
-    , '$in' : handleArray
-    , '$nin': handleArray
-    , '$mod': handleArray
-    , '$all': handleArray
-  };
+  Long.prototype.$conditionalHandlers.$lt = handleSingle;
+  Long.prototype.$conditionalHandlers.$lte = handleSingle;
+  Long.prototype.$conditionalHandlers.$gt = handleSingle;
+  Long.prototype.$conditionalHandlers.$gte = handleSingle;
+  Long.prototype.$conditionalHandlers.$ne = handleSingle;
+  Long.prototype.$conditionalHandlers.$in = handleArray;
+  Long.prototype.$conditionalHandlers.$nin = handleArray;
+  Long.prototype.$conditionalHandlers.$mod = handleArray;
+  Long.prototype.$conditionalHandlers.$all = handleArray;
 
   /**
    * Implement query casting, for mongoose 3.0
fix: don't overwrite mongoose schematype handlers