Support changing of superclass_model