diff --git a/growler/mw/__init__.py b/growler/mw/__init__.py
index <HASH>..<HASH> 100644
--- a/growler/mw/__init__.py
+++ b/growler/mw/__init__.py
@@ -8,6 +8,10 @@ namespace_packages keyword in their setup.py's setup() function.
 """
 
 import sys
-from growler.ext import GrowlerExtensionImporter
+import growler.ext
 
-sys.modules[__name__] = GrowlerExtensionImporter(__name__)
+importer = growler.ext.__class__()
+importer.__path__ = 'growler.mw'
+importer.__mods__ = {}
+
+sys.modules[__name__] = importer
diff --git a/tests/test_growler_ext.py b/tests/test_growler_ext.py
index <HASH>..<HASH> 100644
--- a/tests/test_growler_ext.py
+++ b/tests/test_growler_ext.py
@@ -5,6 +5,7 @@
 import sys
 import pytest
 from unittest import mock
+import growler.mw
 
 
 @pytest.fixture
growler.mw: Fixed old implementation, now makes its own extension importer object as module replacement.