* We previously were only checking if all lookups had completed before self-deleting, but we also need to make sure nothing externally is still holding onto the dialog.