Thanks @Sebastien_Jourdain. I found this post which appears to be essentially the same as my question. It looks helpful, but I was hoping maybe a full example had become available in the past year.
I could only find a full example for an AnimationProxyManager on the VTK.js site though.