ie why not `this.element.hidden` anymore