use same init arg ordering for document subclasses