diff --git a/modules/gui/pymod/dng/menu.py b/modules/gui/pymod/dng/menu.py
index 800c3f80525048c26a14c3454dd8d8f3950a9313..59e3e15f13d0ded4577fb42a24f09dab1011ac8f 100644
--- a/modules/gui/pymod/dng/menu.py
+++ b/modules/gui/pymod/dng/menu.py
@@ -274,14 +274,13 @@ class HelpMenu(QMenu):
   def _ShowAboutDialog(self):
     _InitSplash()
 
-
 def _InitMenu():
-  mbar=gui.GostyApp.Instance().perspective.GetMenuBar()
-  file_menu=FileMenu(mbar)
-  scene_menu=SceneMenu(mbar)
-  win_menu=WindowMenu(mbar)
-  help_menu=HelpMenu(mbar)
-  mbar.addMenu(file_menu)
-  mbar.addMenu(scene_menu)
-  mbar.addMenu(win_menu)
-  mbar.addMenu(help_menu)
+  _InitMenu.mbar=gui.GostyApp.Instance().perspective.GetMenuBar()
+  file_menu=FileMenu(_InitMenu.mbar)
+  scene_menu=SceneMenu(_InitMenu.mbar)
+  win_menu=WindowMenu(_InitMenu.mbar)
+  help_menu=HelpMenu(_InitMenu.mbar)
+  _InitMenu.mbar.addMenu(file_menu)
+  _InitMenu.mbar.addMenu(scene_menu)
+  _InitMenu.mbar.addMenu(win_menu)
+  _InitMenu.mbar.addMenu(help_menu)
diff --git a/modules/gui/pymod/init_context_menu.py b/modules/gui/pymod/init_context_menu.py
index 750c123bc1337df940b79e98cd43a41f8c22987f..e911645c0044ea2585c4fa5e168cee7b36352103 100644
--- a/modules/gui/pymod/init_context_menu.py
+++ b/modules/gui/pymod/init_context_menu.py
@@ -373,9 +373,9 @@ class SelectMenuPoints(QtCore.QObject):
           gfx.Scene().Add(gfx_ent)
       else:    
         ost.LogError("invalid query: %s" % q.error)
-   
+
 def _InitContextMenu(app):
-  cm=app.scene_win.GetContextMenu()
-  AlignmentContextMenu(cm)
-  SurfaceContextMenu(cm)
-  SelectMenuPoints(cm)
+  _InitContextMenu.cm=app.scene_win.GetContextMenu()
+  _InitContextMenu.am=AlignmentContextMenu(_InitContextMenu.cm)
+  _InitContextMenu.sc=SurfaceContextMenu(_InitContextMenu.cm)
+  _InitContextMenu.sm=SelectMenuPoints(_InitContextMenu.cm)