The result of "trigger()" will depend upon the current model state. For example, while suspended the trigger requests are buffered until the model is resumed.