bugfix: dont stomp private vals on the model