Fix bug preventing correct firing of change events on multiple simultaneously-changed properties