beacon custom element attributeChangedCallback event added