new CustomEvent is prettier.