Commited discrepancy between how our FSM widget works compared to the built-in django one.
Explain why I reintroduce a custom init.