Declared once: vars: { title, accent, v1…v4, total }. A bar is height: 'v1*4.2', its label '{v1}', the title '{title}'. Each input event calls movie.setVars(); events that arrive during a rebuild are joined, so dragging stays smooth. The sound does not change, so it is never mixed again.