Ok, thanks.

I think the issue was that if compute_attributes were populated after_validation too, then validation which depends on `compute?` (which checks `compute_attributes.present?`) wouldn't work, so the user would get weird errors about MAC addresses missing etc.