title: Clicking on label does not check the associated checkbox
body: <p>I've been strugling with a bug that impact jQtransform :</p>
  
  <p>When you click on a label associated to a checkbox, it "visually" checks the box but when submitting the form, <strong>it's not sent</strong>. <em>(so it only checks the jqTransform layer and not the real checkbox)</em></p>
  
  <ul>
  <li>Given the same scenario with a radio -> <strong>it works</strong> </li>
  <li><p>Clicking direclty on the checkbox -> <strong>it works</strong></p>
  
  <pre><code>$.fn.jqTransCheckBox = function(){
  return this.each(function(){
      if($(this).hasClass('jqTransformHidden')) {return;}
  
      var $input = $(this);
      var inputSelf = this;
  
      //set the click on the label
      oLabel = jqTransformGetLabel($input);
      oLabel &amp;&amp; oLabel.click(function(){aLink.trigger('click');}); // -&gt; Bug here ?
  
      var aLink = $('&lt;a href="#" class="jqTransformCheckbox"&gt;&lt;/a&gt;');
      //wrap and add the link
      $input.addClass('jqTransformHidden').wrap('&lt;span class="jqTransformCheckboxWrapper"&gt;&lt;/span&gt;').parent().prepend(aLink);
      //on change, change the class of the link
                  $input.change(function(){
                    inputSelf.checked &amp;&amp; aLink.addClass('jqTransformChecked') || aLink.removeClass('jqTransformChecked');
                    return true;
                  });
      // Click Handler, trigger the click and change event on the input
      aLink.click(function(){
          //do nothing if the original input is disabled
          if($input.attr('disabled')){return false;}
          //trigger the envents on the input object
                          $(this).toggleClass('jqTransformChecked');
          $input.trigger('click').trigger("change");
          return false;
      });
  
      // set the default state
      this.checked &amp;&amp; aLink.addClass('jqTransformChecked');
  });
  </code></pre>
  
  <p>};   </p></li>
  </ul>
  
  <p>Thanks</p>