   render: ->
 
     { machine, status, percentage
-      selected, invited, leaving, managed, coordinates } = @props
+      selected, invited, leaving, managed } = @props
+
+    { coordinates } = @state
 
     <MachineItem itemDidMount={(item) => @item = item}
 


    super props

    @item = null


  componentWillReceiveProps: (nextProps) ->

    if @item and (nextProps.leaving or nextProps.invited or nextProps.manage)
      rect = findDOMNode(@item).getBoundingClientRect()

      @setState
        coordinates: { top: rect.top, left: rect.width + rect.left }


  onMachineClick: (event) ->

      }

    { selected, invitedId, leavingId, managedId } = sidebarState

    debug 'sidebar update', {
      machineId: machine.getId(), selected, invitedId, leavingId
    }
