Support for optional min and max dates (so you can disable the infinite horizontal scrolling in one or both directions).
Centralize the logic for calculating scroll limits.