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?
Plus:
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?