 
       kd.warn err  if err?
 
-      if not verified
-        @buildVerifyView()
-      else
-        kd.singletons.paymentController.subscriptions (err, subscription)=>
-          kd.warn err  if err?
-          if subscription?.state is 'expired'
-          then @buildExpiredView subscription
-          else @buildInitial()
-
+      return @buildVerifyView()  unless verified
+
+
+      if @stack # Stack build events
+        computeController.on "apply-#{@stack._id}", @bound 'updateStatus'
+
+      kd.singletons.paymentController.subscriptions (err, subscription) =>
+        kd.warn err  if err?
+        if subscription?.state is 'expired'
+        then @buildExpiredView subscription
+        else @buildInitial()
+
+    { marketingController } = kd.singletons
     marketingController.on 'SnippetNeedsToBeShown', @bound 'showMarketingSnippet'
 
-    @on 'MachineTurnOnStarted', (machine)->
+    @on 'MachineTurnOnStarted', (machine) ->
       sendDataDogEvent 'MachineTurnedOn', tags: {label: machine.label}
 
 


    super options, data

    @addSubView @container = new KDCustomHTMLView cssClass: 'content-container'
    @machine = @getData()

    return @handleNoMachineFound()  unless @machine

    {jMachine}   = @machine
    @machineName = jMachine.label
    @machineId   = jMachine._id
    {@state}     = @machine.status
    @isManaged   = @machine.provider is 'managed'

    @showBusy()
    @show()

    {computeController, marketingController} = kd.singletons

    computeController.fetchUserPlan (plan) =>
      @userSubscription = plan


    computeController.on "start-#{@machineId}", @bound 'updateStatus'
    computeController.on "build-#{@machineId}", @bound 'updateStatus'
    computeController.on "stop-#{@machineId}",  @bound 'updateStatus'

    computeController.on "reinit-#{@machineId}", (event) =>
      @updateStatus event, 'reinit'
