Events need the same type of set/no-set logic based on the value that is available to sprops and evars within the "Set Variables" action block.
With variables, as it works today, if eVar2 is set to a data element that returns an empty string - it will not set the variable or send the info within the record call (default functionality, that is also optional - great stuff! ).
With events, it doesn't seem like we have this choice. We should be able to set the value of an event to a data element that can return something like 'False' or an 'empty string' , controlling whether or not the event really gets set with the record.