Bastion: ensuring only one flyout opens at a time, fixes #3396.