Use forEachData instead of forEach to iterate over categories
Make sure that missing categories match no author

Missing categories, i.e. countries with no recorded participation,
were treated like default options, matching every author. An empty
array is now set instead for missing categories, while the authors
property is now always deleted for the default option.