Disallow setting trigger_method after Trigger object has been constructed
The trigger_method should be fixed when the trigger is instantiated, and immutable afterwards.
At the moment, trigger_method is just a "public" member of the Trigger class, and can be set at any point after its instantiation.
Here's the first and last place the trigger_method should be set
Edited by Vijay Kartik