Потому что надо смотреть в сторону методе prepareR

Потому что надо смотреть в сторону методе prepareRow(). Как мы разбирали предметно ранее, xPDOObject::fromArray() выдернет из базы данных все строки объекта, так что $this->object->select() определенных колонок ничего не изменит, но нагрузки на сервер добавит. Надо переопределить этот метод в своем процессоре и вернуть типа

return array(
    'id'    => $this->object->id,
    'username'    => $this->object->username,
);