Found Bug 🐛
**Describe the bug** 🐛
Component updating creates multiple instances of static content.

**To Reproduce** 👨‍🔬
Stick with

```
  component HelloWorld:
    y: int = 17

    `template`:
      tDiv:
        "Hello, world {self.y}!"
      tButton:
        "change world"
        @click:
          self.y += 1
```
  
  Then place component in app and run. Click the button to update the parameter. The component button gets duplicated , though the message itself is replaced normally.

![image](https://github.com/HapticX/happyx/assets/126020181/325f2ed0-2724-4b2c-abdb-6e344d297ed1)

Before latest commit to 1.9.0, it worked normally.
**Desktop (please complete the following information):** 💻
 - OS: [linux x64]
 - Browser [chrome version 113]
