Avoiding double firing model change event