Why the Multi inheritance here? _DateTimeAware already inherits _CZMLBaseObject:

class _DateTimeAware(_CZMLBaseObject)

I think this is redundant and confusing and makes overriding of (e.g.) __init__ less obvious