Move tag counting logic to Visualization::TagCounter