public Axis(int id, Direction direction, Chart chart) {
this.id = id;
this.direction = direction;
this.chart = chart;
grid = new Grid(this);
title = new AxisTitle(chart, SWT.NONE, this, direction);
tick = new AxisTick(chart, this);
listeners = new ArrayList<IDisposeListener>();
// sets initial default values