       if refresh
         cache = PostBody.instance.toString()
         @button.setAttribute('disabled', 'disabled')
-        @button.innerText = @button.getAttribute('persisted')
+        @button.textContent = @button.getAttribute('persisted')
       cache
     @cache()
 

    xhr.send()

  saved: (e) =>
    if e.MessageHTML
      event = new CustomEvent('Editor:message', { bubbles: true})
      event.MessageHTML = e.MessageHTML
      @element().dispatchEvent(event)
      @time.setAttribute('time', e.UpdatedAtTime)
      @refresh()
      @cache(true)

    return unless @cache()?
    if @cache() != PostBody.instance.toString()
      @button.removeAttribute('disabled')
      @button.textContent = @button.getAttribute('dirty')
    else
      @button.setAttribute('disabled', 'disabled')
      @button.textContent = @button.getAttribute('persisted')

