如果当前 hide 的 dialog 不在最顶层，也需要从 mask._dialogs 中将它移除。

此需求在复杂业务中可能出现，如：
http://aralejs.org/dialog/examples/two-dialog.html 页面中，
第二个 dialog 打开后，
通过脚本调用第一个 dialog 的 hide 方法，
原来的逻辑不会从 mask._dialogs 中移除第一个 dialog。
这将导致问题：接着关闭第二个 dialog，此时界面上 dialog 数为 0，但 mask 依然显示。

另，顺便将 mask._dialogs 存到局部变量，以利压缩率。