an angularjs wrapper/directive for socket.io