BUG : fix cla behavior with twinx

Closes #3633

Added more special-case logic for twined axes.

This needs a test.

I am not a huge fan of this solution, but it might be the minimal change.