fix(beams): fix beams retaining old slope after zooming. needs performance test (#655)
a fix for #655, but not sure yet how much performance this costs, since we generate new Vexflow beams.
todo: only recreate beams when zoom has changed (and maybe add a flag for devs to trigger rebeaming)