add `.bind(this)` to all promises that use `.then(this.render)`