Thanks for the explanation Edward! I probably want to eventually eventually port the code to mx:DataGrid because we use it everywhere in our codebase. I took a look at the source code and wasn't sure if the event needs to be dispatched on the strand like in AdvancedDataGrid. I'll have to experiment some more and try to learn the royale way of doing things before I submit a pull request.
As a workaround I just dispatched my own custom event. Unsustainable long-term, but will do for now. Thanks again. -Gabriel Barbosa