I would suggest you keep this contained in ToggleCompositeField then - listen to the focus event of any contained `:input`, and expand the panel if it isn't already.