Add support for subclassing subclasses