もとのWidgetの要素に差し込む形で継承したい場合は、NamedSlotを使用してください NamedSlotを使わずに要素を置こうとすると、ルート要素から差し替わる形になります
変数が空になるのは、ルート要素から差し替わり、Hierarchyから排除されたため、初期化されなくなったためです
このように継承して編集したいところにNamedSlotを配置しておけば
継承先にNamedSlotが表示されるので、そこに追加することで、Widget要素を足すことが可能になります