As documented, bind_graph indicates it supports passing a list of objects as .data.
However, the current implementation does not support that use case; see #187
This code introduces a test (which the current main code fails) + a fix to provide the documented behavior of bind_graph (which is definitely worth having, and the extant code suggests is actually contemplated).
Alternatives considered: an unfocus.list method. That seems potentially reasonable, and perhaps useful for other areas of the code I didn't examine, but would also require some careful checking of method dispatch. I went with this approach as more surgical.
As documented,
bind_graph
indicates it supports passing a list of objects as .data.However, the current implementation does not support that use case; see #187
This code introduces a test (which the current main code fails) + a fix to provide the documented behavior of bind_graph (which is definitely worth having, and the extant code suggests is actually contemplated).
Alternatives considered: an unfocus.list method. That seems potentially reasonable, and perhaps useful for other areas of the code I didn't examine, but would also require some careful checking of method dispatch. I went with this approach as more surgical.