listItems = {
const target = html`<ul id="target" viewBox="0 0 ${width} ${height}"></ul>`;
const ul = d3.select(target);
const listItems = ul
.selectAll("li")
.data(countryData.items, d => d)
.enter()
.append('li')
.text(d => d);
setTimeout(() => {
countryData.addItem('Germany');
ul.selectAll('li')
.data(countryData.items, d => d)
.enter()
.append('li')
.classed('added', true)
.text((d, i) => d);
}, 2000);
setTimeout(() => {
countryData.removeItem(0);
ul.selectAll('li')
.data(countryData.items, d => d)
.exit()
.classed('redundant', true)
}, 4000);
setTimeout(() => {
countryData.updateItem(1, 'Russia');
ul.selectAll('li')
.data(countryData.items, d => d)
.exit()
.classed('updated', true)
.text('Russia');
}, 6000);
return target;
}