I had the same problem, using this post helped me out:
Essentially you need to use $scope.$parent.$on instead.