I generally prefer bubbling events up rather than direct upward callback invocation. It is possible to avoid changing this file as part of ENYO-3082?