Column setup using init instead of constructor for extensibility