         options:
           duration: duration
 
-  add_textarea_catcher: =>
+  addTextareaCatcher: =>
     if @articleNewEdit.is(':visible')
       @textareaCatcher = new App.clickCatcher
-        holder: @articleNewEdit.offsetParent()
-        callback: @close_textarea
+        holder:      @articleNewEdit.offsetParent()
+        callback:    @closeTextarea
         zIndexScale: 4
 
-  remove_textarea_catcher: ->
+  removeTextareaCatcher: ->
     return if !@textareaCatcher
     @textareaCatcher.remove()
     @textareaCatcher = null
 
-  close_textarea: =>
-    @remove_textarea_catcher()
+  closeTextarea: =>
+    @removeTextareaCatcher()
     if !@textarea.text().trim() && !@attachments.length && not @isIE10()
 
       @textarea.velocity

          @setArticleType( 'email' )
    )

    @bind(
      'ui::ticket::taskReset'
      (data) =>
        if data.ticket_id is @ticket.id
          @render()
    )


    else
      @$('[data-name="body"]').find("[data-signature=true]").remove()

  detectEmptyTextarea: =>
    if !@textarea.text().trim()
      @addTextareaCatcher()
    else
      @removeTextareaCatcher()

  openTextarea: (event, withoutAnimation) =>
    console.log('articleNewEdit', @articleNewEdit.hasClass('is-open'))
    if !@articleNewEdit.hasClass('is-open')
      duration = 300
