Can't you simply make the properties not editable?