title: jQuery: How to listen for DOM changes?
body: <p>Is it possible and how can I listen for changes through the entire DOM tree with jQuery?</p>
  
  <p>My specific issue: I have a 'tooltip' function that displays the contents of the <code>title</code> attribute in a stylish way when you do a <code>hover</code> on any html element. When you do a hover, however, by standard the browser renders the <code>title</code> in its own box. I would like to supress that. So what I've thought of is to move the contents of the <code>title</code> attribute to a custom (HTML5) <code>data-title</code> attribute the first time the page is loaded, and then my tooltip function will work with <code>data-title</code>.</p>
  
  <p>The problem is that later on I might add / remove / change the HTML dynamically, so I need to 'rebind' those elements - change those title attrs again. It would be nice if there was an event listener that would listen for such changes for me and rebind the elements automatically.</p>