Have fluent mutators call the setter to initialized the field so dirty-tracking just works.