`this.conditions[trigger]` should be cached to a local `var` when possible to avoid extra lookups.