diff --git a/goblin/element.py b/goblin/element.py
index 89d4bcd44a9e63f2a904540a7d6f3736f5f1166a..c93e72383917056dcb3e430c712bdb7f4f735321 100644
--- a/goblin/element.py
+++ b/goblin/element.py
@@ -61,7 +61,7 @@ class ElementMeta(ABCMeta):
         new_namespace['__properties__'] = props
         new_namespace['__immutable__'] = namespace.get('__immutable__', ImmutableMode.OFF)
         new_namespace['__locking__'] = namespace.get('__locking__', LockingMode.OFF)
-        result = type.__new__(cls, name, bases, new_namespace)
+        result = ABCMeta.__new__(cls, name, bases, new_namespace)
         return result