Fix axis layout bugs

This fixes some axis layout bugs that come up when you use a `PlotAxis` by itself, without a parent component (ie- as part of a constraints layout). It shouldn't have any effect on normal axis operation. If it does, it's a bug.