EXP-58. Allow settings on ModelDefinition to be modified.

This commit modified ModelDefinition to allow users to override
settings on a model definition.

Reviewed by: robertchu