Scrolling to Bottom After Flush

I’m having an ongoing issue where I can’t get a scroll to bottom function hitting the bottom of the screen. What’s happening is I’m calling my Template onRendered method and it’s firing too soon. Of course, the template believes it’s been rendered while data is still being inserted into the DOM. I’ve tried this in combination with Tracker.afterFlush but that also doesn’t seem to do the trick. It gets some of the way there, but still runs before all the data has been inserted into the DOM. Is there another hook/way to ensure that all the data has been inserted into the DOM? I’m trying to avoid any setTimeout nonsense.

I wrote a detailed description of the solution to this problem in another post.