I ended up using the afterInit event to get an instance, and then will call methods in the following events, like afterChange.
This is what my code looks like:
afterInit: function() { $scope.hot.instance = this; }
and then:
afterChange: function (changes, source) { if (source != 'loadData') { var hot = $scope.hot.instance; var dataRow = hot.getSourceDataAtRow(index)
Thanks a lot to Bricktop for the tip.
Marco source share