Oops, data loss regression in FieldOptionDBField and PermissionMatrixDBField

It turns out that we must not do clean()ing during receive(), because
not all object types are guaranteed to be loaded from the database
on startup at this point.