diff --git a/js/drupal.aloha.js b/js/drupal.aloha.js
index c159ae3..4a533ac 100644
--- a/js/drupal.aloha.js
+++ b/js/drupal.aloha.js
@@ -136,6 +136,7 @@ Drupal.aloha = {
     var $alohaEditable = Drupal.aloha._getAlohaEditable($editable);
     var id = $alohaEditable.attr('id');
 
+    var content = Aloha.getEditableById(id).getContents();
     Aloha.jQuery('#' + id)
       .unbind('aloha-smart-content-changed.aloha')
       .mahalo();
@@ -143,6 +144,7 @@ Drupal.aloha = {
     Drupal.aloha._restoreNonFormElement($editable);
     Drupal.aloha._restoreID($editable);
 
+    $editable.val(content);
     $editable.removeClass('aloha-attached');
   },
 
