BUGFIX removed unnecessary extra prepare_for_form
REFACTOR removed prepare_for_form from base class as it was magical. Prefer explict call in derived class