HTML5's canvas is a static element. "Hotspots" overcome this problem by providing an interactive area on a canvas element. Interaction is currently limited to displayed text and circle.
hotspotsModule.initCanvasImg(canvasId, imagePath, padding, desiredImageWidth, hotSpotArray);