 
   removeItem: (item) ->
 
-    { type }  = @getOptions()
-    listView  = @getListView()
+    { actionMethods } = @getOptions()
+    listView          = @getListView()
 
     confirmOptions =
-      type         : type
-      callback     : ({status, modal}) =>
+      callback     : actionMethods?.remove ? ({status, modal}) =>
         return  unless status
 
         item.getData().remove (err) =>

    options.sort                  or= { '_id' : -1 }

    options.model                 or= null
    options.type                  or= '' # machine, group, account, session etc.
    options.fetcherMethod         or= null

    unless options.noItemFoundWidget
      options.noItemFoundText or= "You don't have any #{options.type}"
      options.noItemFoundWidget = new KDView
        cssClass  : 'no-item-found'
        partial   : "<cite>#{options.noItemFoundText}</cite>"



    listView.askForConfirm confirmOptions


  followLazyLoad: ->
