function updateDataset(oldVnode, vnode) { var elm = vnode.elm, oldDataset = oldVnode.data.dataset, dataset = vnode.data.dataset, key if (!oldDataset && !dataset) return; oldDataset = oldDataset || {}; dataset = dataset || {}; for (key in oldDataset) { if (!dataset[key]) { delete elm.dataset[key]; } } for (key in dataset) { if (oldDataset[key] !== dataset[key]) { elm.dataset[key] = dataset[key]; } } } module.exports = {create: updateDataset, update: updateDataset}