make entries keep their utility code when inheriting them from cdef base classes