I believe it was because timezone aware datetime objects (in my case, numpy's datetime64) were being generated with +00:00 rather than a "Z", which was failing in Cesium.  I'll see if I can reproduce in a unit test.