если указываешь fields, то возвращается dict, иначе ids. Давай тут сразу получать все доступные поля, взять их можно здесь:

    from vkontakte_users.models import USER_FIELDS

А внизу вместо normalize_user делать следующее:

    for user in User.remote.parse_response_list(result['users'][1:], extra_fields={}):
         user = User.remote.get_or_create_from_instance(user)
         self.voters.add(user)

Это позволит их экономично получить и сохранить в БД