added a class method to Trigger to create a new one, and an instance method to fire it