i think subclass checking is probably overkill here, can u use `self.is_time_series` like u suggest in your comment/question?