prevent multiple changes firing after some time (fixes #61)
add change event test
add more tests
Merge branch 'hotfix/1.7.4'