I don't like this, it makes it hard to see when `mTriggerCallsChanged()` was called. I'd rather call `mTriggerCallsChanged()` all the time or use an options object like `{trigger: true}`.

While reviewing, I wrote this comment by mistake, hence proving my point:
> It should also check `HandledCall.calledWith(firstCall)` too.