don't try to modify non model fields in hydrate request data
adding new authorization hooks and prototype form validation
some reorganization
minor changes
merge conflicts