matplotlib zorder of elements in polar plot superimposed on cartesian plot

I'm having a difficulty controlling the zorder of the elements of a polar plot superimposed on a cartesian plot. Consider this example: import matplotlib.pyplot as plt fig = plt.figure() ax = fig.