     KD.utils.wait 500, => @buildViews()
 
 
-  showBusy: (message = "Loading...") ->
+  showBusy: (message) ->
+
+    @_busy = message?
 
     @container.destroySubViews()
 
-    @createStateLabel message
+    @createStateLabel message ? "Loading..."
     @createLoading()
 
 


  updateStatus: (event, task) ->

    {status, percentage, error} = event

    if status is @state



  buildViews: (response)->

    return  if @_busy

    if response?.State?
      @state = response.State
