Index: django/newforms/models.py
===================================================================
--- django/newforms/models.py	(revision 7543)
+++ django/newforms/models.py	(working copy)
@@ -224,8 +224,8 @@
             return super(ModelFormMetaclass, cls).__new__(cls, name, bases,
                     attrs)
 
+        declared_fields = get_declared_fields(bases, attrs, False)
         new_class = type.__new__(cls, name, bases, attrs)
-        declared_fields = get_declared_fields(bases, attrs, False)
         opts = new_class._meta = ModelFormOptions(getattr(new_class, 'Meta', None))
         if opts.model:
             # If a model is defined, extract form fields from it.
