Property setter returns will now be set normally

Instead of having to code custom ways of setting values in model
properties if a custom setter is desired, we can now simply return a
modified value from our property setter and that will be set as per
normal (via ._set()).