Chat: bind callbacks to tags; get tagged text on mouse event