 
 
 
-  followUpcomingEvents: (machine)->
+  followUpcomingEvents: (machine, followOthers = no)->
 
     StateEventMap =
 


  info: (machine)->

    if @followUpcomingEvents machine
      return Promise.resolve()

    @eventListener.triggerState machine,


      @eventListener.addListener stateEvent, machine._id

      if stateEvent in ["build", "destroy"] and followOthers
        @eventListener.addListener "reinit", machine._id

      return yes
