This does seem out of place.  In your discussion with Kevin you say it's temporary, should it be a feature specific to the CZML data source instead of being part of the interface of all data sources?