Thanks for the great report, wheee. I’m also experiencing this issue.
New DOM nodes stream in via a turbo stream broadcast (ie: job finishes). The incoming/outgoing DOM nodes are rows, same situation–either replaced or appended. Each row has a data-action defined which references a controller on an ancestor DOM element.
On our project, I don’t believe it is possible to move data-controller to every single row, as I must maintain some global state in the singleton.
Is there any workaround to this?