     computeController.on "start-#{@machineId}", @bound 'updateStatus'
     computeController.on "build-#{@machineId}", @bound 'updateStatus'
     computeController.on "stop-#{@machineId}",  @bound 'updateStatus'
-    computeController.on "reinit-#{@machineId}",@bound 'updateStatus'
+
+    computeController.on "reinit-#{@machineId}",(event)=>
+      @updateStatus event, 'reinit'
+
     computeController.on "error-#{@machineId}", =>
       @hasError = yes
       @updateStatus status: Unknown

    if @state in [ Stopped, Running, NotInitialized, Unknown ]
      @createStateButton()
    else if @state in [ Starting, Building, Stopping, Terminating, Updating, Rebooting ]
      @createProgressBar()
    else if @state is Terminated
      @label.destroy?()
      @createStateLabel """

        @progressBar?.show()

    else

      @state = status
      @hasError = error?.length > 0

      if percentage?

        if percentage is 100

          if status is Running
            @prepareIDE()
            @destroy()

          else
            @progressBar?.updateBar 100
            @progressBar?.show()

            KD.utils.wait 500, => @buildViews()

        else if task is 'reinit'
          @buildViews { percentage }

        else
          @buildViews()

      else

        if status is Running
          @prepareIDE()
          @destroy()


  buildInitial:->
