I've read through Nuances of Working with Tidy Trigger Pattern, but I'm still struggling to understand something:
For what portion of the life of the "execution context" does an attribute of the instantiated trigger handler keep its values?
If the answer is, "also the entire execution context," does it matter whether I make the "trigger helper" class's attributes static vs. instance-level?
If the answer is, "not the entire execution context," but I'd like some data that my methods work with to live that long (e.g. recursion-prevention ID sets) ... Can I just point the "trigger helper's" "Trigger.new-looping" instance methods to read from + write to static attributes, and expect everything to behave about the same as it does when writing "helper classes" that loop using static methods + static attributes?