+ initial try to wrap events in $scope.$apply