If it's a shared lane, and the buses are staying in the lane (which, tbf, is much of the time on CS7), then the flow of cyclists is funnelled through past the stopped bus in the widened part of the lane. As the bus pulls away, some cyclists complete their manoeuvre and pull in, others slow down and either abandon the overtake, allowing the bus to pull ahead, or don't start. Some eejits do still try their chances, but it's not very effective usually.
Much smoother, less disruptive, and immensely simpler and cheaper than any of the other solutions proposed.