Support for model specific dynamic fields

Add support for model specific dynamic fields
deprecate allow_dynamic_fields in global config


WARNINGS: This breaks backwards compatibility, should probably be slated for 4.0