why does jquery (1.6.x) context work for bind() and not live()?
<p>Works:</p>

<pre><code>var magic_div = $('&lt;div&gt;');
$('body').html(magic_div);
$(magic_div).append('&lt;a href="#" class="bind-event"&gt;click&lt;/p&gt;');
$( '.bind-event' , magic_div).bind('click' , function(){ console.log('bind works'); });
</code></pre>

<p>Doesn't work:</p>

<pre><code>var magic_div = $('&lt;div&gt;');
$('body').html(magic_div);
$(magic_div).append('&lt;a href="#" class="bind-event"&gt;click&lt;/p&gt;');
$( '.bind-event' , magic_div).live('click' , function(){ console.log('bind works'); });
</code></pre>

<p><a href="http://stackoverflow.com/questions/6801070/how-does-jquery-live-work">This probably explains it,</a> but I don't understand why it shouldn't work if DOM elements are present.</p>
