Improve model set with event without returning clone from model.get