Refactor bar_chart: accept kwargs

*   further customizations should be easier and change the interface less