Could use `.bind(this)` to avoid the extra `this` binding every time the method is called