use `self.complex_as`

...checked earlier to see if == `list`, otherwise unused (i wanted to pass a subclass of `dict` that allows attribute access; It Works! after this change)
Merge pull request #249 from xtfxme/defect/HierDictDocument.complex_as

use `self.complex_as`