diff --git a/data_entity/views/data_entity_views_handler_field_edit_link.inc b/data_entity/views/data_entity_views_handler_field_edit_link.inc
index a3adb57..2a04011 100644
--- a/data_entity/views/data_entity_views_handler_field_edit_link.inc
+++ b/data_entity/views/data_entity_views_handler_field_edit_link.inc
@@ -6,8 +6,13 @@
 
 /**
  * Provides a field handler that links to a data table entity's edit form.
+ *
+ * Even though we don't have anything to do with node links,
+ * views_handler_field_node_link is the easiest class to extend for reuse of
+ * the "Text to display" option. (This also makes init() and pre_render() load
+ * data we don't need - but it's already cached so it doesn't really matter.)
  */
-class data_entity_views_handler_field_edit_link extends views_handler_field {
+class data_entity_views_handler_field_edit_link extends views_handler_field_node_link {
   function query() {
     // Fake field, do nothing.
   }
@@ -28,6 +33,6 @@ class data_entity_views_handler_field_edit_link extends views_handler_field {
     $this->options['alter']['path'] = 'admin/content/data/entity/' . $table . '/' . $values->$base_field;
     $this->options['alter']['query'] = drupal_get_destination();
 
-    return t('edit item');
+    return !empty($this->options['text']) ? $this->options['text'] : t('edit item');
   }
 }
