You might be overusing decorators there. For something like this it might be simpler to just define __init__ in the form.