Limits of jQuery .data() cache reconciliation with data-* attributes
When a UI re-render or rollback replaces markup that was previously augmented with jQuery, the element state can split between the DOM and jQuery's internal store. The goal is to decide which source should be authoritative for a given key after such a replacement, without silently mixing the two. The documented behavior creates a hard limit: the first .data(