Sometimes I use temporary variables/objects to debug my game. Some of them are used to check conditions and if the variable/object is removed from the project, Construct also removes the conditions associated leaving the event empty (with no conditions but with the remaining actions).
Having the event empty it will always execute.
I think it will be helpful to auto disable the events from which variables/objects was removed, so the remaining actions don't mess up the game.
Or maybe....I need to be a more organized person?