TODO Privatize some Chart functions Parametrize more options Model Bar, SegmentBar and Label objects Provide methods to add and delete bars dynamically.