yes this can be done already. use the looktohotspot command.
looktohotspot(hotspotnamehere, 25, smooth(100,50,20)); loadpano(nextpano.xml, null, MERGE, BLEND(2));
this will look to the clicked hotspot, zoom into 25 degree FOV then it will load the new scene over a 2 second blend.