I think there was a case that caused dataValues to not suit the purpose. Possible when doing Build instead of Create.
If the object hasn't been persisted the immutable field should remain editable.

I will confirm for you.