static get observedAttributes() {
    return getObserved(this).map(key => key.toLowerCase());
  }
Represents a vanilla JavaScript Component. This is a lightweight version of
what you'd find in most modern web application libraries. It provides a
React-inspired API.