diff --git a/lib/dashboard/public/elements/ncg-dialog.js b/lib/dashboard/public/elements/ncg-dialog.js
index <HASH>..<HASH> 100644
--- a/lib/dashboard/public/elements/ncg-dialog.js
+++ b/lib/dashboard/public/elements/ncg-dialog.js
@@ -19,6 +19,7 @@
 
 		listeners: {
 			'neon-animation-finish': '_onNeonAnimationFinish',
+			'iron-overlay-opened': '_onIronOverlayOpened',
 			'iron-overlay-closed': '_onIronOverlayClosed'
 		},
 
@@ -51,6 +52,11 @@
 			}
 		},
 
+		_onIronOverlayOpened: function () {
+			var iframeDocument = this.querySelector('iframe').contentDocument;
+			iframeDocument.dispatchEvent(new CustomEvent('dialog-opened'));
+		},
+
 		_onIronOverlayClosed: function (e) {
 			var iframeDocument = this.querySelector('iframe').contentDocument;
 			if (e.detail.confirmed) {
feat(dashboard): emit `dialog-opened` event in a dialog's `document` when it opens