Events and view cacheing stops event listeners totally also if i disable caching at all :-(

Yes, you are right. I started ro use $broadcast, $on. I had thought that $scope variables should be update automaticaly.