Note: the presence of this attribute prevents one from taking an existing `TLegend` and `asrootpy()`'ing it. Is it really necessary? Maybe it's worth introducing `canvases_with`:

```python
def canvases_with(drawable):
    return [c for c in ROOT.gROOT.GetListOfCanvases() if drawable in c.GetListOfPrimitives()]
```