..and further, why not just add these arguments explicitly to CanvasBackend.\__init__() ?