 
     promptDecommission: (callback) =>
         state = @get 'state'
-        vex.dialog.confirm
+        vex.dialog.open
             message: @decommissionTemplate {@id, @host, @type}
+            input: """
+                <input name="message" type="text" placeholder="Message (optional)" />
+            """
             buttons: [
                 $.extend {}, vex.dialog.buttons.YES,
                     text: 'Decommission',

            url: "#{ @url() }/freeze?user=#{ app.getUsername() }"
            type: "POST"

    decommission: =>
        $.ajax
            url: "#{ @url() }/decommission?user=#{ app.getUsername() }"
            type: "POST"

    reactivate: =>
        $.ajax

                vex.dialog.buttons.NO
            ]

            callback: (data) =>
                return unless data
                @decommission(data.message).done callback


    promptReactivate: (callback) =>
