     }
 
 
-  constructor: (props) ->
-
-    super props
-
-    @state =
-      machineLabel: @props.machine.get 'label'
-      showEditName: yes
-
-
   renderMachineDetails: ->
 
     return null  unless @props.shouldRenderDetails


    <div className="MachinesListItem#{expanded}">
      <header className='MachinesListItem-header'>
        <div className="MachinesListItem-machineLabel #{@props.machine.getIn ['status', 'state']}">
          <input
            ref='inputbox'
            value={@state.machineLabel}
            className="kdinput text"
            onChange={@bound 'inputOnChange'}
            onBlur={@bound 'inputOnBlur'}
            onKeyDown={@bound 'inputOnKeyDown'} />
          {@renderProgressbar()}
        </div>
        {@renderIpAddress()}
        {@renderStackTitle()}
        {@renderDetailToggle()}
      </header>
      {@renderEditname()}
      {@renderMachineDetails()}
    </div>


    shouldRenderDisconnect : React.PropTypes.bool
    shouldRenderAlwaysOn   : React.PropTypes.bool
    shouldRenderSharing    : React.PropTypes.bool
    shouldRenderEditName   : React.PropTypes.bool
    onChangeAlwaysOn       : React.PropTypes.func
    onChangePowerStatus    : React.PropTypes.func
    onChangeSharingStatus  : React.PropTypes.func
