diff --git a/field.py b/field.py
index 4c52bb193288ab04c2581285afb20f388773c0f7..eb0dc0c3fc9b140882287dd79ba39822456aab27 100644
--- a/field.py
+++ b/field.py
@@ -220,7 +220,7 @@ class Field:
             return obj
 
         def __getnewargs__(self):
-            return self.name, self.offsets, self.index
+            return self.field, self.offsets, self.index
 
         __xnew__ = staticmethod(__new_stage2__)
         __xnew_cached_ = staticmethod(cacheit(__new_stage2__))