You can create a separate info box for each avatar. When a marker is in view change the visibility of the info box:
Code:
info = vizinfo.add('avatar')
info.visible(viz.OFF)
def updateInfo():
if marker.getVisible():
info.visible(viz.ON)
else:
info.visible(viz.OFF)
vizact.ontimer(0,updateInfo)