Why not call this.hide() directly?