Мне не понятно, почему в user попадает Document (что видно из отладчика), но к нему можно обратиться за свойствами как к объекту со структурой БД (вывод в консоль дает просто юзера из базы, без API Document)
Было бы понятно если бы API весь был спрятан в prototype, но нет же.