diff --git a/django/contrib/auth/forms.py b/django/contrib/auth/forms.py
index dbc55ca..038fea8 100644
--- a/django/contrib/auth/forms.py
+++ b/django/contrib/auth/forms.py
@@ -21,11 +21,11 @@ class UserCreationForm(forms.ModelForm):
         model = User
         fields = ("username",)
 
-    def clean(self):
+    def __init__(self, *args, **kwargs):
         # Fill the password field so model validation won't complain about it
         # being blank. We'll set it with the real value below.
+        super(UserCreationForm, self).__init__(*args, **kwargs)
         self.instance.password = UNUSABLE_PASSWORD
-        super(UserCreationForm, self).clean()
 
     def clean_username(self):
         username = self.cleaned_data["username"]
