use rootScope correctly
debug change events better