       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
 
 
   ###*

    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()



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