When the designer needs to be updated, I noticed that a (non-modal) dialog box that I opened for my wizard stays open even after the rest of the designer restarts. How would I register a listener for this event (so I can close my dialog when it happens)?
Your designer module hook gets shut down. At that time you should close the dialog.