popup: nested popup doesn't consider zIndexGroupLevel of parent popup (closes #970)

closes #970
but it set implictly, so some popup can accidentally overlap another