Since the app reuses the same node every time a new Banner is created, you'll need to remove the handler here.

```js
this.notice.addEventListener('click', function click() {
  this.notice.classList.remove('visible');
  this.notice.removeEventListener('click', click);
```