Is there a reason you force these tests to use the base class draw function, rather than writing
```
image = final.draw(bandpass, N=N, image=image)
```
which would end up using `ChromaticConvolution.draw`?  It seems like that would be a more relevant test, since that's the one that people would be more likely to actually use.