Dialog

I don't understand this comment at all, either before or after this update.

Since this is a shared module you're updating and since you're dramatically changing the API, please update the documentation up at the top of this show() method.