allowing override of component base class resolving