closes #56 - not entirely satisfactorily, but allows negative values for both axes if that is in the cards.