A classe de extensão do decorador de classe Python causa recursão

Estou sobrescrevendo o método de salvar de umModelForm e eu não sei porque isso causaria recursão:

@parsleyfy
class AccountForm(forms.ModelForm):
    def save(self, *args, **kwargs):
        # some other code...
        return super(AccountForm, self).save(*args,**kwargs)

Faz isto:

maximum recursion depth exceeded while calling a Python object

Stacktrace mostra esta linha repetidamente chamando-se:

return super(AccountForm, self).save(*args,**kwargs) 

Agora, o decorador de salsa é assim:

def parsleyfy(klass):
    class ParsleyClass(klass):
      # some code here to add more stuff to the class
    return ParsleyClass

Como @DanielRoseman sugeriu que o decorador da Parsley estendendo aAccountForm faz com que osuper(AccountForm,self) para continuar se chamando, qual é a solução?

Também não consigo entender isso porque isso causaria recursão.

questionAnswers(2)

yourAnswerToTheQuestion