I was unsure m_components in the base class was a good candidate, it is initialized prior to the back end initialize override and the later is allowed to diverge by design.