Issue title: bug on `clip_on=False`
 Issue body: - version: brokenaxes 0.5.0

I'm using `clip_on=False` when plotting like this:
```python
import matplotlib.pyplot as plt 
from brokenaxes import brokenaxes 
import numpy as np 

fig = plt.figure(figsize=(6,4))
baxes = brokenaxes(ylims=((0,30000),(75000,85000)), hspace=.1, despine=False)

X = np.sort(np.array([3,-1,0,4,5,-2,7]))
Y = np.array([80000,10000,5000,3000,1000,500,100])
Z = np.array([800,1000,1200,3000,10000,30000,15000])

baxes.plot(X,Y,label="squared", clip_on=False)  # here
baxes.plot(X,Z,label="cubed", clip_on=False)  # here
baxes.legend(loc="best")

plt.plot()
plt.show()
```
And it shows:
![clip](https://user-images.githubusercontent.com/44149820/162631865-729deb75-474c-44a8-a6dc-85882d8b2229.png)
But if I set `clip_on` to `True` (or simply don't pass it), it's normal:
![clip](https://user-images.githubusercontent.com/44149820/162631937-67ce3cd4-208d-4a39-b661-e5e2c5b44f38.png)


 Comments: 
 Comment 0: What behavior are you trying to achieve with clip_on?
 Comment 1: Oh, I also used `marker` in my code. I missed this point in this snippet. The original code is like this:
```python
bax.plot(_p, _r, label=_label, c=COLOR[algo], marker=_marker, clip_on=False)
```
 Comment 2: HI @bendichter 

For scatter plot, we also need clip_on=False, correct?


 Comment 3: clip_on = True, dots are not completely show.

![image](https://user-images.githubusercontent.com/5415510/167275441-517bf323-2636-4199-9364-a448cfb46e70.png)

clip_on = False bugs..
![image](https://user-images.githubusercontent.com/5415510/167275453-49d8672c-6114-455b-8b1e-78968b2aec09.png)



 Comment 4: If you have points that exceed 100
 Comment 5: Yes. But I mean the dots near the limit is clip
{'source': 'GithubIssues', 'repo_name_with_owner': 'bendichter/brokenaxes', 'issue_id': 1199120749, 'repo_stars': 402.0}