diff --git a/webform_references.node.inc b/webform_references.node.inc
index 26bdf2a..028c7f6 100755
--- a/webform_references.node.inc
+++ b/webform_references.node.inc
@@ -16,6 +16,7 @@ function _webform_defaults_node_reference() {
     'mandatory' => 0,
     'pid' => 0,
     'weight' => 0,
+    'display' => '',
     'extra' => array(
       'title_display' => 0,
       'private' => FALSE,
@@ -25,6 +26,7 @@ function _webform_defaults_node_reference() {
       'widget_type' => '',
       'multiple' => NULL,
       'sort' => array('sort_by' => 'nid', 'order' => 'ASC'),
+      'empty_option'  => '',
     ),
   );
 }
@@ -108,6 +110,22 @@ function _webform_edit_node_reference(array $component) {
       ),
     ),
   );
+  $form['display']['empty_option'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Empty option'),
+    '#default_value' => $component['extra']['empty_option'],
+    '#size' => 60,
+    '#maxlength' => 255,
+    '#description' => t('The list item to show when no default is provided. Leave blank for "- None -" or "- Select -".'),
+    '#parents' => array('extra', 'empty_option'),
+    '#states' => array(
+      'visible' => array(
+        ':input[name="extra[widget_type]"]' => array('value' => 'select'),
+        ':input[name="extra[multiple]"]' => array('checked' => FALSE),
+        ':input[name="value"]' => array('filled' => FALSE),
+      ),
+    ),
+  );
   return $form;
 }
 
@@ -187,7 +205,6 @@ function _webform_render_node_reference(array $component, array $value = NULL, $
         '#title' => $filter ? _webform_filter_xss($component['name']) : $component['name'],
         '#title_display' => $component['extra']['title_display'] ? $component['extra']['title_display'] : 'before',
         '#options' => $node_list,
-        '#empty_option' => t('No Value'),
         '#weight' => $component['weight'],
         '#multiple' => $component['extra']['multiple'],
         '#theme_wrappers' => array('webform_element'),
@@ -195,6 +212,11 @@ function _webform_render_node_reference(array $component, array $value = NULL, $
       if (isset($value)) {
         $form_item['#default_value'] = $value;
       }
+      $form_item['#empty_value'] = '';
+      if (strlen($component['extra']['empty_option'])) {
+        $form_item['#empty_option'] =  $component['extra']['empty_option'];
+        $form_item['#translatable'][] = 'empty_option';
+      }
       break;
   }
   return $form_item;
diff --git a/webform_references.term.inc b/webform_references.term.inc
index 9553eca..e153847 100644
--- a/webform_references.term.inc
+++ b/webform_references.term.inc
@@ -16,6 +16,7 @@ function _webform_defaults_term_reference() {
     'mandatory' => 0,
     'pid' => 0,
     'weight' => 0,
+    'display' => '',
     'extra' => array(
       'title_display' => 0,
       'private' => FALSE,
@@ -25,6 +26,7 @@ function _webform_defaults_term_reference() {
       'widget_type' => '',
       'multiple' => NULL,
       'sort' => array('sort_by' => 'name', 'order' => 'ASC'),
+      'empty_option' => '',
     ),
   );
 }
@@ -112,6 +114,22 @@ function _webform_edit_term_reference(array $component) {
       ),
     ),
   );
+  $form['display']['empty_option'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Empty option'),
+    '#default_value' => $component['extra']['empty_option'],
+    '#size' => 60, 
+    '#maxlength' => 255,
+    '#description' => t('The list item to show when no default is provided. Leave blank for "- None -" or "- Select -".'),
+    '#parents' => array('extra', 'empty_option'),
+    '#states' => array(
+      'visible' => array(
+        ':input[name="extra[widget_type]"]' => array('value' => 'select'),
+        ':input[name="extra[multiple]"]' => array('checked' => FALSE),
+        ':input[name="value"]' => array('filled' => FALSE),
+      ),  
+    ),      
+  );
   return $form;
 }
 
@@ -191,7 +209,6 @@ function _webform_render_term_reference(array $component, array $value = NULL, $
         '#title' => $filter ? _webform_filter_xss($component['name']) : $component['name'],
         '#title_display' => $component['extra']['title_display'] ? $component['extra']['title_display'] : 'before',
         '#options' => $term_list,
-        '#empty_option' => t('No Value'),
         '#weight' => $component['weight'],
         '#multiple' => $component['extra']['multiple'],
         '#theme_wrappers' => array('webform_element'),
@@ -199,6 +216,11 @@ function _webform_render_term_reference(array $component, array $value = NULL, $
       if (isset($value)) {
         $form_item['#default_value'] = $value;
       }
+      $form_item['#empty_value'] = '';
+      if (strlen($component['extra']['empty_option'])) {
+        $form_item['#empty_option'] =  $component['extra']['empty_option'];
+        $form_item['#translatable'][] = 'empty_option';
+      }
       break;
   }
   return $form_item;
diff --git a/webform_references.user.inc b/webform_references.user.inc
index e160213..101ae83 100644
--- a/webform_references.user.inc
+++ b/webform_references.user.inc
@@ -16,6 +16,7 @@ function _webform_defaults_user_reference() {
     'mandatory' => 0,
     'pid' => 0,
     'weight' => 0,
+    'display' => '',
     'extra' => array(
       'title_display' => 0,
       'private' => FALSE,
@@ -25,6 +26,7 @@ function _webform_defaults_user_reference() {
       'widget_type' => '',
       'multiple' => NULL,
       'sort' => array('sort_by' => 'uid', 'order' => 'ASC'),
+      'empty_option' => '',
     ),
   );
 }
@@ -109,6 +111,22 @@ function _webform_edit_user_reference(array $component) {
       ),
     ),
   );
+  $form['display']['empty_option'] = array(
+    '#type' => 'textfield',
+    '#title' => t('Empty option'),
+    '#default_value' => $component['extra']['empty_option'],
+    '#size' => 60,
+    '#maxlength' => 255,
+    '#description' => t('The list item to show when no default is provided. Leave blank for "- None -" or "- Select -".'),
+    '#parents' => array('extra', 'empty_option'),
+    '#states' => array(
+      'visible' => array(
+        ':input[name="extra[widget_type]"]' => array('value' => 'select'),
+        ':input[name="extra[multiple]"]' => array('checked' => FALSE),
+        ':input[name="value"]' => array('filled' => FALSE),
+      ),
+    ),
+  );
   return $form;
 }
 
@@ -188,7 +206,6 @@ function _webform_render_user_reference(array $component, array $value = NULL, $
         '#title' => $filter ? _webform_filter_xss($component['name']) : $component['name'],
         '#title_display' => $component['extra']['title_display'] ? $component['extra']['title_display'] : 'before',
         '#options' => $user_list,
-        '#empty_option' => t('No Value'),
         '#weight' => $component['weight'],
         '#multiple' => $component['extra']['multiple'],
         '#theme_wrappers' => array('webform_element'),
@@ -196,6 +213,11 @@ function _webform_render_user_reference(array $component, array $value = NULL, $
       if (isset($value)) {
         $form_item['#default_value'] = $value;
       }
+      $form_item['#empty_value'] = '';
+      if (strlen($component['extra']['empty_option'])) {
+        $form_item['#empty_option'] =  $component['extra']['empty_option'];
+        $form_item['#translatable'][] = 'empty_option';
+      }
       break;
   }
   return $form_item;
