Allow subclass to explicitly set base type (in cases where mutiple anstracts exist in MRO)