fix(tabs): recompile heading element with content

allows heading to update dynamically with tab content changes