I think it's possible to replace `getCellLocation()` with `$td.position().left`. We really just need a unique key and don't care so much exactly where is. The number of days (currently `span`) plus its left location might be enough.

Also, could you rename `span` to something more descriptive? `days` would be totally fine.