Fixes usage of CacheableOffset

```CacheableOffset``` should be first parent class when sub-classing both ```CacheableOffset``` and ```DateOffset```

Closes #4609