only emit change event if it was really a change
1.0.2