Separate column chart's implementation from its API