         else
           Aloha.settings.plugins.metadata.supplement = "<title>" + @model.get("title") + "</title>"
 
+      # Tell the metadata plugin how to get the initial title
+      Aloha.settings.plugins.metadata.getInitialMetadata = () =>
+        return { title: @model.get('title') }
+
       super()

    template: contentEditTemplate

    initialize: () ->
      Aloha.settings.plugins.metadata = Aloha.settings.plugins.metadata || {}
      Aloha.settings.plugins.metadata.supplement = ''


        metadata

      @listenTo @model, "change:title", (model, value, options) =>
        if not options.triggeredByMetadata
          Aloha.require('metadata/metadata-plugin').extendMetadata
            title: value
      
      @listenTo @model, "change:head", (model, value, options) =>
        # sometimes there is no head. which is dumb.
        if @model.get('head')
