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


  info: (machine)->

    if @followUpcomingEvents machine
      return Promise.resolve()

    @eventListener.triggerState machine,




  followUpcomingEvents: (machine, followOthers = no)->

    StateEventMap =

