     options.headerTitle          = 'Snapshots'
     options.addButtonTitle       = 'ADD SNAPSHOT'
     options.headerAddButtonTitle = 'ADD NEW SNAPSHOT'
-    options.listViewItemClass    = SnapshotListItem
-    options.noItemFoundWidget    = new kd.CustomHTMLView
-      cssClass : 'no-item'
-      partial  : 'You do not have any Snapshots.'
 
     # Trigger the snapshotsLimits fetch, so that we can cache it ahead of time.
     @snapshotsLimit()



  ###*
   * Populate the listController with snapshots fetched from jSnapshot.
  ###
  initList: ->

    { JSnapshot } = remote.api
    JSnapshot.some {}, {}, (err, snapshots = []) =>
      kd.warn err  if err
      @listController.lazyLoader?.hide()
      @listController.replaceAllItems snapshots


  ###*
   * Fetch the snapshot total and in use snapshots to calculate if the
   * user is within the snapshot limit.
   *

      machine = @getData()
      snapshotHelpers.newVmFromSnapshot snapshot, machine, =>
        @emit 'ModalDestroyRequested'


  createListView: ->

    itemOptions = @getOptions().listViewItemOptions or {}
    itemOptions.machineId = @machine._id

    options =
      viewOptions   :
        wrapper     : yes
        itemOptions : itemOptions

    @listController = new MachineSettingsSnapshotsController options

    @listView = @listController.getView()

    @addSubView @listView


  ###*
