diff --git a/src/calng/CalibrationManager.py b/src/calng/CalibrationManager.py
index 231a5660b6d7d1fee74e2be589d183da8e2ffc1e..3d3371288d750e3e7cee4b83e3fcf1bf03aee535 100644
--- a/src/calng/CalibrationManager.py
+++ b/src/calng/CalibrationManager.py
@@ -112,60 +112,88 @@ class DeviceIdsNode(Configurable):
 
 class ModuleRow(Configurable):
     virtualName = String(
-        displayedName='Virtual name')
+        displayedName='Virtual name',
+        defaultValue='',
+        accessMode=AccessMode.RECONFIGURABLE)
 
     group = UInt32(
-        displayedName='Group')
+        displayedName='Group',
+        defaultValue=0,
+        accessMode=AccessMode.RECONFIGURABLE)
 
     aggregator = String(
-        displayedName='Aggregator name')
+        displayedName='Aggregator name',
+        defaultValue='',
+        accessMode=AccessMode.RECONFIGURABLE)
 
     inputChannel = String(
-        displayedName='Input channel')
+        displayedName='Input channel',
+        defaultValue='',
+        accessMode=AccessMode.RECONFIGURABLE)
 
     inputSource = String(
-        displayedName='Input source')
+        displayedName='Input source',
+        defaultValue='',
+        accessMode=AccessMode.RECONFIGURABLE)
 
 
 class ModuleGroupRow(Configurable):
     group = UInt32(
-        displayedName='Group')
+        displayedName='Group',
+        defaultValue=0,
+        accessMode=AccessMode.RECONFIGURABLE)
 
     deviceServer = String(
-        displayedName='Device server')
+        displayedName='Device server',
+        defaultValue='',
+        accessMode=AccessMode.RECONFIGURABLE)
 
     withBridge = Bool(
-        displayedName='Include bridge?')
+        displayedName='Include bridge?',
+        defaultValue=False,
+        accessMode=AccessMode.RECONFIGURABLE)
 
     bridgePort = UInt16(
         displayedName='Bridge port',
         defaultValue=47000,
         minInc=1024,
-        maxInc=65353)
+        maxInc=65353,
+        accessMode=AccessMode.RECONFIGURABLE)
 
     bridgePattern = String(
         displayedName='Bridge pattern',
         options=['PUSH', 'REP', 'PUB'],
-        defaultValue='PUSH')
+        defaultValue='PUSH',
+        accessMode=AccessMode.RECONFIGURABLE)
 
 
 class PreviewLayerRow(Configurable):
     layer = String(
-        displayedName='Preview layer')
+        displayedName='Preview layer',
+        defaultValue='',
+        accessMode=AccessMode.RECONFIGURABLE)
 
     outputPipeline = String(
-        displayedName='Output pipeline')
+        displayedName='Output pipeline',
+        defaultValue='',
+        accessMode=AccessMode.RECONFIGURABLE)
 
     deviceServer = String(
-        displayedName='Device server')
+        displayedName='Device server',
+        defaultValue='',
+        accessMode=AccessMode.RECONFIGURABLE)
 
 
 class DeviceServerRow(Configurable):
     deviceServer = String(
-        displayedName='Device server')
+        displayedName='Device server',
+        defaultValue='',
+        accessMode=AccessMode.RECONFIGURABLE)
 
     webserverHost = String(
-        displayedName='Webserver host')
+        displayedName='Webserver host',
+        defaultValue='http://',
+        accessMode=AccessMode.RECONFIGURABLE)
 
 
 class WebserverApiNode(Configurable):
@@ -211,13 +239,19 @@ class WebserverApiNode(Configurable):
 
 class RestoredConfigurationRow(Configurable):
     enabled = Bool(
-        displayedName='Enabled')
+        displayedName='Enabled',
+        defaultValue=False,
+        accessMode=AccessMode.RECONFIGURABLE)
 
     memberPattern = String(
-        displayedName='Member pattern')
+        displayedName='Member pattern',
+        defaultValue='',
+        accessMode=AccessMode.RECONFIGURABLE)
 
     keyPattern = String(
-        displayedName='Key pattern')
+        displayedName='Key pattern',
+        defaultValue='',
+        accessMode=AccessMode.RECONFIGURABLE)
 
 
 class ManagedKeysNode(Configurable):