@mivade & @leondavis1 : I've realized that our plan to check that "time" is in the dims does not work, because the coords themselves are TimeSeries objects, as well. For example ts['channels'] is a TimeSeries instance without a "time" dimension (and would thus throw an error if such a check were in place). I think the solution is to no longer subclass xarray, but obviously that would be a fairly major refactor. Thoughts?
@mivade & @leondavis1 : I've realized that our plan to check that "time" is in the dims does not work, because the coords themselves are TimeSeries objects, as well. For example ts['channels'] is a TimeSeries instance without a "time" dimension (and would thus throw an error if such a check were in place). I think the solution is to no longer subclass xarray, but obviously that would be a fairly major refactor. Thoughts?