add service: socketIo: socket.io wrapper: evaluate on() callback in $rootScope.$apply