This class should implement `core.Destroyable` and these unsubscriptions should be put into a `destroy` function, which can then be called both here in `bindEvents` and in `this.destroy`.