       delegate: @
     }
     , data
+
+    @form.on "IntroductionFormNeedsReload", => @reload()
 
   viewAppended: ->
     super

    @on "IntroductionItemDeleted", (snippet) =>
      @snippets.splice @snippets.indexOf(snippet), 1
      @notFoundText.show() if @snippets.length is 0

  fetchData: ->
    KD.remote.api.JIntroSnippet.fetchAll (err, snippets) =>

      Title           :
        label         : "Title"
        type          : "text"
        placeholder   : "Title of introduction group"
        defaultValue  : data.title
      ExpiryDate      :
        label         : "Expiry Date"
        type          : "text"
        placeholder   : "Best before (YYYY-MM-DD)"
        defaultValue  : data.expiryDate
        tooltip       :
          title       : "Date format should be YYYY-MM-DD. e.g. 2013-05-03"
          placement   : "right"
          direction   : "center"
          offset      :
            top       : 2
            left      : 0
      Overlay         :
        label         : "Overlay"
        type          : "select"
