This does not strictly need to pass display, since it is already bound to this.display.