Currently things plot at an appropriate width but do not start in the correct place if scale.max is not a multiple of scale.partition_length. Additionally, the last tick of the timeline map will be equivalent to all other ticks, despite being a shorter length of time.
Incorrect positioning (yellow bar should begin ~1564):

Correct positioning if scale.max is a multiple of scale.partition_length:

Currently things plot at an appropriate width but do not start in the correct place if scale.max is not a multiple of scale.partition_length. Additionally, the last tick of the timeline map will be equivalent to all other ticks, despite being a shorter length of time.
Incorrect positioning (yellow bar should begin ~1564):

Correct positioning if scale.max is a multiple of scale.partition_length:
