title: Does jQuery internally convert HTML5 data attribute keys to lowercase?
body: <p>I am trying to conform my JavaScript coding style to my Zend coding style as much as possible, which is using camelCase.  So, in my HTML5 data attributes, I am naming them as in this example:</p>
  
  <pre><code>&lt;button class="action" data-actionClass="user" data-actionMethod="delete" data-actionRequest="/user/delete/user-id/1" data-actionComplete="{reload:users}"&gt;Delete User #1&lt;/button&gt;
  &lt;div id="users" data-reloadRequest="/user/index"&gt; ... &lt;/div&gt;
  </code></pre>
  
  <p>Pretty unobtrusive way to harness Jquery for actions, but when I call $('.action').data(), the attribute names are converted to lowercase.</p>
  
  <p>Any workarounds for this?</p>
  
  <p>I never though JavaScript variables should have dashes in them, and I can't understand why jQuery is internally doing this for me?  Or maybe it is HTML5?</p>