It's probably better if you just use bind instead of a `self` var:

```javascript
navigator.mozSetMessageHandler('notification', function(msg) {
  this.handleNotificationMessage(msg);
}.bind(this)); 
```

(maybe gjslint will incorrectly force you to wrap the function between brackets, but I don't think gjslint runs on test_apps)