expose subwidgets with a convenient property accessor