Separate form hash from form creation

This allows the form hash to be modified in the super class before a form is created.
Merge pull request #165 from nathanstitt/model_form_hash

Separate form hash from form creation