Index: webform.module
===================================================================
--- webform.module	(revision 13)
+++ webform.module	(working copy)
@@ -616,6 +616,9 @@
       'template' => 'templates/webform-submission-navigation',
       'file' => 'includes/webform.submissions.inc',
     ),
+    'webform_table' => array(
+      'arguments' => array('element' => NULL),
+    ),
   );
 
   // Theme functions in all components.
@@ -629,6 +632,12 @@
 }
 
 /**
+ * Default theme output for component table view.
+ */
+function theme_webform_table($element) {
+  return check_plain(empty($element) ? '' : $element);
+}
+/**
  * Implementation of hook_webform_component_info().
  */
 function webform_webform_component_info() {
Index: components/textarea.inc
===================================================================
--- components/textarea.inc	(revision 13)
+++ components/textarea.inc	(working copy)
@@ -183,7 +183,7 @@
  * Implementation of _webform_table_component().
  */
 function _webform_table_textarea($component, $value) {
-  return empty($value[0]) ? '' : check_plain($value[0]);
+  return theme(array('webform_table'), $value[0]);
 }
 
 /**
Index: components/textfield.inc
===================================================================
--- components/textfield.inc	(revision 13)
+++ components/textfield.inc	(working copy)
@@ -222,7 +222,7 @@
  * Implementation of _webform_table_component().
  */
 function _webform_table_textfield($component, $value) {
-  return check_plain(empty($value[0]) ? '' : $value[0]);
+  return theme(array('webform_table'), $value[0]);
 }
 
 /**
