Bug Fix for Safari: 
In safari when one hover a node, the caption text was not displayed
because one use .html() function to add text into svg text node.
In safari, we can't add html into svg text node. 

So I replace the .html() call by a .text() call and it work just fine
for all browsers. We just can't add formatting to the caption text with
this method.