Also, when a data value changes do you re-render the whole thing, of just the affected node?
It just updates the specified part (data-value updates the value, data-html updates the innerHTML etc)
It just updates the specified part (data-value updates the value, data-html updates the innerHTML etc)