\#3 support custom update methods for Flattery::ValueProvider models