Well, unless Mark all as Read is hit.
But I imagine there are situations when doing that wouldn't be ideal.
This seems correct to me. We don't clear any notifications just by opening the menu.
I can't think a better means of handling this, and at least if you're an admin testing notifications, it seems more important that they're easily found and not automagically dismissed.