diff --git a/scapy/fields.py b/scapy/fields.py
index 82ada5ef9167b3b97c1bf5cc36290d64f3600a6c..e7a2ed5593ae8ae6e6a0b08242796456c67b4764 100644
--- a/scapy/fields.py
+++ b/scapy/fields.py
@@ -894,13 +894,13 @@ class MultiEnumField(_MultiEnumField, EnumField):
 class BitMultiEnumField(BitField, _MultiEnumField):
     __slots__ = EnumField.__slots__ + MultiEnumField.__slots__
     def __init__(self, name, default, size, enum, depends_on):
-        MultiEnumField.__init__(self, name, default, enum)
+        _MultiEnumField.__init__(self, name, default, enum, depends_on)
         self.rev = size < 0
         self.size = abs(size)
     def any2i(self, pkt, x):
-        return MultiEnumField.any2i(self, pkt, x)
+        return _MultiEnumField.any2i(self, pkt, x)
     def i2repr(self, pkt, x):
-        return MultiEnumField.i2repr(self, pkt, x)
+        return _MultiEnumField.i2repr(self, pkt, x)
 
 
 class ByteEnumKeysField(ByteEnumField):