diff --git a/views_field_view_handler_field_view.inc b/views_field_view_handler_field_view.inc
index 1c407f7..38f1d35 100644
--- a/views_field_view_handler_field_view.inc
+++ b/views_field_view_handler_field_view.inc
@@ -50,7 +50,7 @@ class views_field_view_handler_field_view extends views_handler_field {
   function options_form(&$form, &$form_state) {
     parent::options_form($form, $form_state);
 
-    $view_options = drupal_map_assoc(array_keys(views_get_enabled_views()));
+    $view_options = $this->get_views_select_options();
     
     $form['views_field_view'] = array(
       '#type' => 'fieldset',
@@ -75,7 +75,7 @@ class views_field_view_handler_field_view extends views_handler_field {
 
     // If there is no view set, use the first one for now.
     if (count($view_options) && empty($this->options['view'])) {
-      $this->options['view'] = reset($view_options);
+      $this->options['view'] = reset(array_keys($view_options));
     }
 
     if ($this->options['view']) {
@@ -593,4 +593,22 @@ class views_field_view_handler_field_view extends views_handler_field {
     return $output;
   }
 
+  /**
+   * Gets a list of available views.
+   *
+   * @return array.
+   *   An array of view options, keyed by view name. If the human_name is
+   *   available this will be used in the options' label.
+   */
+  function get_views_select_options() {
+    $views = views_get_enabled_views();
+    $options = array();
+
+    foreach ($views as $name => $view) {
+      $options[$name] = !empty($view->human_name) ? check_plain($view->human_name) . ' (' . $name . ')' : $name;
+    }
+
+    return $options;
+  }
+
 } // views_field_view_handler_field_view.
