Replaced direct call to private event-handling function with simulation of event that will fire it to reduce white-box coupling to implementation detail.