Hi @jaswantp
I think that I will opt for a class that sets everything up and provides the possibility for setting the interactor and uninstalling an existing pipeline if necessary. I think that it is nice to hide all the functionality for keeping track of interactorstyles for the different view ports.
It is my hope that I can use it with Emscripten to keep stuff on the native side.