Is there any difference between setData and changeData?
<p>I don't see any difference between the two functions.</p>

<p>Using the following JavaScript code:</p>

<pre><code>var x = {};

$(x).bind({
  setData: function (event, key, value) {
    console.log("setData()", key, value);
  },
  changeData: function (event, key, value) {
    console.log("changeData()", key, value);
  }
});

$(x).data("key1", "alpha");
$(x).data("key1", "beta");
$(x).data("key2", "gamma");
</code></pre>

<p>... I get the following in the console:</p>

<pre><code>setData() key1 alpha
changeData() key1 alpha
setData() key1 beta
changeData() key1 beta
setData() key2 alpha
changeData() key2 alpha
</code></pre>

<p>Both events fire every time.</p>
