This would be a little more module (and testable) if we scope this selection to `this.element` instead of the global `document`