A searchable select that enhances a native <select class="ajax-popup-button"> in place via a custom element - no foreign sibling DOM, so it survives a morph. The select sits inside the morphing container below. Pick a fruit; the server echo updates via an observe field. Then "refresh container" to morph the container around the live widget - it must stay usable with its value intact.
Here the select's OWN container is what its change refreshes - the select sits inside selfContainer and its observe field updates selfContainer. Picking an option morphs the container the widget lives in. Focus must survive.