{
let date = data.reduce((aco, current) => moment.min(aco, current.date_notification), moment());
while (true) {
date = date.add('1', 'days')
people
.selectAll('circle')
.data(getCasesBeforeThat(date), d => d.id)
.join(
enter => enter.append('circle')
.attr('r', 1)
.attr('cx', () => Math.random() * width)
.attr('cy', () => Math.random() * 1000)
.attr('fill', 'red'),
)
yield Promises.tick(1000)
}
}