yes because the lift runs once the first observable is updated, when it’s moved over to compute pipeline the update of all attributes should happen synchronously when the backend requests it.
You could try and see if changing to a compute graph update fixes things, you can look at other recipes in Makie to see how that works, for example here Makie.jl/Makie/src/basic_recipes/error_and_rangebars.jl at 10d65fd67bb269ea96c6748d754fd3544bb3051c · MakieOrg/Makie.jl · GitHub