Do
```js
this.discardPermissionRequest = this.discardPermissionRequest.bind(this);
```
in constructor and
```js
window.adddEventListener('holdhome', this.discardPermissionRequest);
window.removeEventListener('holdhome', this.discardPermissionRequest);
```