Internally replaced the rowWidth setting by columnWidth.

This ensures it is properly reset.
Fit each column to its actual content.
Ensure the bag is tall enough to contain the tallest section.