allow model name to be blank & test factory for throwing exceptions when validating params