This is an attempt to replicate a fisheye zoom based timeline with d3js