make popups more predictable

Related to https://github.com/ArcBees/GWTP/issues/554
The final was there so that the user can't override the method.