populated model with post params before isValid check to ensure we can
use those properties in the validation chain