diff --git a/IPython/config/application.py b/IPython/config/application.py index 16adbea..ae3dfa6 100644 --- a/IPython/config/application.py +++ b/IPython/config/application.py @@ -274,8 +274,10 @@ class Application(SingletonConfigurable): if isinstance(subapp, basestring): subapp = import_item(subapp) + # clear existing instances + self.__class__.clear_instance() # instantiate - self.subapp = subapp() + self.subapp = subapp.instance() # and initialize subapp self.subapp.initialize(argv)