Yes, as a one-time operation the first time the .data() method is called for that element.

From http://api.jquery.com/data/#data-html5

> The data- attributes are pulled in the first time the data property is accessed and then are no longer accessed or mutated