We explicitly don't use events to trigger certain behaviors unless there's a good reason for it. We used to do this in the past, and it ended up becoming a spaghetti that was really hard to track down. We should just be calling the relevant function.