should you check for `this.options.viewport` first? …

`this.options.viewport && this.options.viewport.selector`