Factor out tick mark and baseline attribute logic

So subclasses can access the results of that logic.