     @getDelegate().emit "RemoveItem", @
 
   saveItem:->
-    @data =
+    @setData
       key   : @form.keyTextarea.getValue()
       title : @form.titleInput.getValue()
+
+    {key, title} = @getData()
       
-    if @data.key and @data.title
-      @info.$('span.title').text @data.title
-      @info.$('span.key').text "#{@data.key.substr(0,45)} . . . #{@data.key.substr(-25)}"
+    if key and title
+      @info.$('span.title').text title
+      @info.$('span.key').text "#{key.substr(0,45)} . . . #{key.substr(-25)}"
       @swappable.swapViews()
       @getDelegate().emit "UpdatedItems"
     else

  viewAppended:->
    super
    @form = form = new AccountSshKeyForm
      delegate : @
      cssClass : "posrelative"
    ,@data

    @info = info = new KDCustomHTMLView
      tagName  : "span"

      name         : "sshkey"
      cssClass     : "light"

    {key, title} = @getData()

    @titleInput.setValue  title if title
    @keyTextarea.setValue key   if key

    @addSubView formline2 = new KDCustomHTMLView
      cssClass : "button-holder"
