delegate events all the way down to the Canvas itself