diff --git a/handlers/efq_views_handler_field_field.inc b/handlers/efq_views_handler_field_field.inc
index bd4fa56..0410677 100644
--- a/handlers/efq_views_handler_field_field.inc
+++ b/handlers/efq_views_handler_field_field.inc
@@ -55,7 +55,7 @@ class efq_views_handler_field_field extends views_handler_field_field {
    * Prepare $values to a format that the parent::render method understands,
    * so that we don't have to reinvent it.
    */
-  function post_execute(&$values) {
+  function pre_render(&$values) {
     $this->field_alias = $this->field;
 
     foreach ($values as $id => $entity) {
@@ -68,6 +68,5 @@ class efq_views_handler_field_field extends views_handler_field_field {
         'entity' => $entity,
       );
     }
-    parent::post_execute($values);
   }
 }
\ No newline at end of file
