re-fix to run checks on uindefined attributes only after defaultTo and with enforcePresence