diff --git a/meshmode/mesh/__init__.py b/meshmode/mesh/__init__.py
index 4e72cb90fac569bc943f09a11218770d3c1196e4..434f3fe96ed53464626bdc83bb8dd16df6b67f21 100644
--- a/meshmode/mesh/__init__.py
+++ b/meshmode/mesh/__init__.py
@@ -238,7 +238,7 @@ class SimplexElementGroup(MeshElementGroup):
                     "element. expected: %d, got: %d" % (dims+1,
                         vertex_indices.shape[-1]))
 
-        MeshElementGroup.__init__(self, order, vertex_indices, nodes,
+        super(SimplexElementGroup, self).__init__(order, vertex_indices, nodes,
                 element_nr_base, node_nr_base, unit_nodes, dim)
 
     def face_vertex_indices(self):