Nawqaan 232

Wanted to get this out before refactoring. Still have a pending question regarding unloaded annual data and whether we should be handling that better.
Ivan and I think you need to run both...
```me.popup.dialog('close');```
and ...
```me.popup.dialog('destroy');```
...in order to trigger dialog shutdown listeners and clean up the dom properly respectively.