It seems that web components initial properties are different based on when they are defined. component-two is defined after the dom has loaded whereas the defintion for component-one is loaded while the browser is parsing the html. The browser seems to fire of its coresponding component connectedCallback() on the end of its start tag rather than going though to the end / closing tag.
innerHTML: ""
innerHTML: "I also have innerHTML"