diff --git a/Lib/glyphsLib/classes.py b/Lib/glyphsLib/classes.py
index <HASH>..<HASH> 100755
--- a/Lib/glyphsLib/classes.py
+++ b/Lib/glyphsLib/classes.py
@@ -401,14 +401,19 @@ class GSCustomParameter(GSBase):
 
 
 class GSAlignmentZone(GSBase):
+
+    def __init__(self, line = None, pos = 0, size = 20):
+        if line:
+            super(GSAlignmentZone, self).__init__(line)
+        else:
+            self.position = pos
+            self.size = size
+
     def read(self, src):
         if src is not None:
             p = point(src)
             self.position = float(p.value[0])
             self.size = float(p.value[1])
-        else:
-            self.position = 0
-            self.size = 20
         return self
 
     def __repr__(self):
add init method to GSAlignmentZone