I believe the user settings are even a bigger hassle than the extended fields.
It’s probably simpler to use ClassExtender.