I was very excited to see the addition of the custom manipulators via registerTool a few weeks ago. It made handling mouse events on the 3d object cake...however, this week, i'm having issues with that same functionality. Both my dev and live code are struggling from a similar error.
Uncaught TypeError: this.view.viewport.registerTool is not a function
I do follow your source as a ref and noticed some changes when debugging, but thought i should ask first.
I am mainly working with the drag event. I remember when I first implemented it, week or so ago, it was a little temperamental on when it was initialized. I tried moving it from the start to end of clara's init and loading states, and eventually, far enough back, I can run error free, but in that case, the registered tool/event never fires.
I can provide more context, but if this is an issue, please let me know.