FIXED: vm.set bug, model.changed