Start plotting events as circles in an horizontal timeline
Put event center between start and end dates
Fix radio and add opacity
Get range from svg width
Extract domainOfDates function
Add a default min width to scale
Use d3 functions to round dates
Rename and reorder variables
Append selection elements inside chart function
Fully encapsulate circles inside the chart
Create a group with all events
Extract radius calc
Create x scale at once
Add events grouped by kind
Actually use max radius
Remove padding
Use two radius as space between all events group and grouped events
Use one radius as vertical space between events
Set global width
Put selection operations together