Although a bit magical, v-model is essentially syntax sugar for updating data on user input events, plus special care for some edge cases.