Keep jQuery functions executed after load()
<p>I am using jQuery's <code>Chosen</code> to format my <code>select</code> fields. I've putted it in function:</p>

<pre><code>(function formatFields() {
    $('#gameDeveloper, #gamePlatform').chosen();
})();
</code></pre>

<p>Later in my script, I reload <code>gameDeveloper</code> like this (<code>.gameDeveloper</code> wraps <code>#gameDeveloper</code>):</p>

<pre><code>$('a.addDeveloper').on('click', function() {
    var current = window.location;
    $('li.gameDeveloper').load(current + ' li.gameDeveloper &gt; *')
    return false;
})
</code></pre>

<p>My problem is, <code>#gameDeveloper</code> isn't formatted with <code>Chosen</code>. My solution was to run <code>formatFields</code> again after load (as a callback), but it seems very unelegant to me. Is there any other way?</p>
