Index: link.module
===================================================================
--- link.module	(revision 21)
+++ link.module	(working copy)
@@ -435,7 +435,11 @@
   $output .= '<div class="link-field-url' . (isset($element['title']) ? ' link-field-column' : '') . '">' . theme('textfield', $element['url']) . '</div>';
   $output .= '</div>';
   if (!empty($element['attributes'])) {
-    $output .= '<div class="link-attributes">' . theme('form_element', $element['attributes'], $element['attributes']['#value']) . '</div>';
+    $output .= '<div class="link-attributes">' . theme('form_element', $element['attributes'], $element['attributes']['#value']);
+		if (!empty($element['attributes']['target'])) {
+			$output .= theme('checkbox', $element['attributes']['target'], $element['attributes']['target']['#value']);
+		}
+    $output .= '</div>';
   }
   return $output;
 }
@@ -483,9 +487,10 @@
    }
    if (!empty($field['attributes']['target']) && $field['attributes']['target'] == 'user') {
      $element['attributes']['target'] = array(
-       '#type' => 'checkbox',
-       '#title' => t('Open URL in a New Window'),
-       '#return_value' => "_blank",
+      '#type' => 'checkbox',
+      '#title' => t('Open URL in a New Window'),
+      '#return_value' => "_blank",
+      '#default_value' => isset($element['#value']['attributes']['target']) ? $element['#value']['attributes']['target'] : FALSE
      );
    }
    return $element;
