diff --git handlers/views_handler_area.inc handlers/views_handler_area.inc
index 1906dd6..801964a 100644
--- handlers/views_handler_area.inc
+++ handlers/views_handler_area.inc
@@ -45,6 +45,7 @@ class views_handler_area extends views_handler {
    * should have.
    */
   function options_form(&$form, &$form_state) {
+    parent::options_form($form, $form_state);
     $form['label'] = array(
       '#type' => 'textfield',
       '#title' => t('Label'),
diff --git handlers/views_handler_argument.inc handlers/views_handler_argument.inc
index 1d507da..bfaaa26 100644
--- handlers/views_handler_argument.inc
+++ handlers/views_handler_argument.inc
@@ -112,6 +112,7 @@ class views_handler_argument extends views_handler {
   }
 
   function options_form(&$form, &$form_state) {
+    parent::options_form($form, $form_state);
     $defaults = $this->default_actions();
 
     $form['title'] = array(
diff --git handlers/views_handler_filter.inc handlers/views_handler_filter.inc
index cf59f14..cf63a1e 100644
--- handlers/views_handler_filter.inc
+++ handlers/views_handler_filter.inc
@@ -83,6 +83,7 @@ class views_handler_filter extends views_handler {
    * are called.
    */
   function options_form(&$form, &$form_state) {
+    parent::options_form($form, $form_state);
     if ($this->can_expose()) {
       $this->show_expose_button($form, $form_state);
     }
diff --git handlers/views_handler_relationship.inc handlers/views_handler_relationship.inc
index 2871ff8..5c8e89c 100644
--- handlers/views_handler_relationship.inc
+++ handlers/views_handler_relationship.inc
@@ -73,6 +73,7 @@ class views_handler_relationship extends views_handler {
    * should have.
    */
   function options_form(&$form, &$form_state) {
+    parent::options_form($form, $form_state);
     $form['label'] = array(
       '#type' => 'textfield',
       '#title' => t('Label'),
diff --git handlers/views_handler_sort.inc handlers/views_handler_sort.inc
index a7d1223..a5dbb85 100644
--- handlers/views_handler_sort.inc
+++ handlers/views_handler_sort.inc
@@ -62,6 +62,7 @@ class views_handler_sort extends views_handler {
    * Basic options for all sort criteria
    */
   function options_form(&$form, &$form_state) {
+    parent::options_form($form, $form_state);
     if ($this->can_expose()) {
       $this->show_expose_button($form, $form_state);
     }
diff --git includes/handlers.inc includes/handlers.inc
index 47e0a49..2de66a8 100644
--- includes/handlers.inc
+++ includes/handlers.inc
@@ -283,6 +283,7 @@ class views_handler extends views_object {
     $options['field'] = array('default' => '');
     $options['relationship'] = array('default' => 'none');
     $options['group_type'] = array('default' => 'group');
+    $options['ui_name'] = array('default' => '');
 
     return $options;
   }
@@ -292,6 +293,9 @@ class views_handler extends views_object {
    */
   function ui_name($short = FALSE) {
     $title = ($short && isset($this->definition['title short'])) ? $this->definition['title short'] : $this->definition['title'];
+    if (!empty($this->options['ui_name'])) {
+      $title = check_plain($this->options['ui_name']);
+    }
     return t('!group: !title', array('!group' => $this->definition['group'], '!title' => $title));
   }
 
@@ -328,7 +332,14 @@ class views_handler extends views_object {
    */
   function options_validate($form, &$form_state) { }
 
-  function options_form(&$form, &$form_state) { }
+  function options_form(&$form, &$form_state) {
+    $form['ui_name'] = array(
+      '#type' => 'textfield',
+      '#title' => t('Custom UI Name'),
+      '#description' => t('Insert a different name of this item. This name will appear on the ui listings. This might be useful if you have the same item twice.'),
+      '#default_value' => $this->options['ui_name'],
+    );
+  }
   /**
    * Perform any necessary changes to the form values prior to storage.
    * There is no need for this function to actually store the data.
