Using `childNodes` is a serious refactoring hazard. If the HTML inside of `this.element` changes, `childNodes[1]` could potentially become a comment or text node (if even a single space is added)