The names are a bit confusing we have getUiElement and getElement.  getUiElement queries from the document yet getElement queries from the shadowRoot.  Maybe getElement should be getWidgetElement?