Please use a new style class here for improved subclassing.