           $(this).css('marginTop', '0')
 
     ), 250
-  ).on('didInsertElement')
 
   setupVisualEditor: (->
     ve.init.platform.setModulesUrl('/visual-editor/modules')
+    @updateVisualEditor()
+
+    @addObserver 'controller.model.body', =>
+      @updateVisualEditor()
+  ).on('didInsertElement')
+
+  updateVisualEditor: ->
     container = $('<div>')
 
-    $('#paper-body').append(container)
+    $('#paper-body').html('').append(container)
 
     target = new ve.init.sa.Target(
       container,

ETahi.PaperEditView = Ember.View.extend
  visualEditor: null,

  setBackgroundColor:(->
    $('html').addClass('matte')

      marginTop: $('.control-bar').outerHeight(true)
      unfixed: ->
        $(this).css('top', '0px')
  ).on('didInsertElement')

  setupStickyToolbar: ->
    Em.run.later (->
      $('.oo-ui-toolbar').scrollToFixed
        marginTop: $('.control-bar').outerHeight(true)
