title: multiselect.js compatibility with older jquery
body: <p>The stated minimum level of compatibility of the <a href="http://loudev.com/" rel="nofollow">multiselect.js</a> jQuery library is with <strong>jQuery 1.8+</strong></p>
  
  <p>I'm wondering what part of the codebase causes this dependency and what could I do to make the script more backwards compatible.</p>
  
  <p>For instance,  when <a href="http://jsbin.com/uhERisi/1" rel="nofollow">I try it with 1.3.2</a>, the script breaks on 'split' function, called from within the 'each' function:</p>
  
  <pre><code>Uncaught TypeError: Cannot call method 'split' of undefined jquery-1.3.2.min.js:12
  o.fn.extend.data     jquery-1.3.2.min.js:12
  (anonymous function) jquery.multi-select.js:481
  o.extend.each        jquery-1.3.2.min.js:12
  o.fn.o.each          jquery-1.3.2.min.js:12
  $.fn.multiSelect     jquery.multi-select.js:478
  </code></pre>
  
  <p>This section of code is what is causing the breakage:</p>
  
  <pre><code>return this.each(function () {  // this line
    var $this = $(this),
        data = $this.data('multiselect'),
        options = $.extend({}, $.fn.multiSelect.defaults, $this.data(), typeof option === 'object' &amp;&amp; option);
  
    if (!data){ $this.data('multiselect', (data = new MultiSelect(this, options))); }
  
    if (typeof option === 'string'){
      data[option](args[1]);
    } else {
      data.init();
    }
  });
  </code></pre>