I can't remember off hand, but we likely do make copies of the model in the prefsFramework for safety. If you want to modify in place, you should make it explicitly clear that it is doing so. Perhaps with a comment on the function.