   afterCancelRoute: (-> @get('modelName').underscore().pluralize()).property('modelName')
   afterDestroyRoute: (-> @get('modelName').underscore().pluralize()).property('modelName')
 
+  removeConfirmationName: ''
   removeConfirmationTitle: '确认删除'
   removeConfirmationMessage: (->
     "您确认需要删除该#{@get('humanModelName')}吗？"

        @transitionToRoute(@get('afterSaveRoute'), @get('model'))
      , => Notifier.error("保存#{@get('humanModelName')}失败")

    remove: ->
      Bootstrap.ModalManager.show('removeConfirmation')

    cancel: ->
      @get('model').rollback()
      @transitionToRoute(@get('afterCancelRoute'))

    confirmRemove: ->
      Bootstrap.ModalManager.hide('removeConfirmation')

      # TODO Remove `@beforeConfirmRemove()`
      return false unless @beforeConfirmRemove() && @beforeRemove()


  # TODO 删除该方法
  beforeConfirmRemove: Ember.K

  beforeRemove: Ember.K
  afterRemove: Ember.K

