Use dualmethod on ModelStorage.save

issue4197
review8671002