diff --git a/soitool/modules/module_table.py b/soitool/modules/module_table.py
index 87cd70992600d8f20df4cbe127f3eb2701116a7f..9beb24fb85abe0b88c3861141faaf06b44cb04f5 100644
--- a/soitool/modules/module_table.py
+++ b/soitool/modules/module_table.py
@@ -36,7 +36,6 @@ class TableModule(ModuleBase, QTableWidget, metaclass=Meta):
         self.type = "TableModule"
         QTableWidget.__init__(self)
         ModuleBase.__init__(self)
-        super(QTableWidget)
 
         # Remove headers
         self.horizontalHeader().hide()
diff --git a/test/test_soi.py b/test/test_soi.py
index af49960134881835af154a5a5948aec1dd824196..778f46fce4d9ddc5726f80fdfde63e23836d1427 100644
--- a/test/test_soi.py
+++ b/test/test_soi.py
@@ -32,6 +32,8 @@ class TestModule(ModuleBase, QWidget, metaclass=Meta):
     """A simple module of given width, height and color for testing."""
 
     def __init__(self, color, width, height, *args, **kwargs):
+        self.type = "TestModule"
+        super(ModuleBase, self).__init__()
         super(TestModule, self).__init__(*args, **kwargs)
         self.setAutoFillBackground(True)
         palette = self.palette()
@@ -52,6 +54,10 @@ class TestModule(ModuleBase, QWidget, metaclass=Meta):
         """Not used."""
         raise NotImplementedError()
 
+    def get_as_dict(self):
+        """Not used."""
+        raise NotImplementedError()
+
 
 # The modules below have sizes that make the ideal for testing.
 # Sorting them by width should yield