You should test that parsing an element with attributes in markup doesn't call attributeChangedCallback for those attributes. (Or maybe I did not read far enough yet.)