Emit 'changed' event only once when something changed

Adding / removing children in a x-each node could lead to multiple 'changed' events
Merge branch 'master' into gh-pages
Fixes demo