explicit calls to render() in the demo are not needed because WC observes changes automatically (observeChanges turned on there by default)
properly fix isVisible for detached elements and Shadow DOM elements
remove element after the test