fix #2320

we add a couple of extra functions to socket.io-client-objects. One of
them wraps the .send(message) function of socket.io with out own. The
old function gets put into _send to be called later.
This works fine, if we only wrap it once. If we wrap multiple times we
start to call our own function and fun ensues.