You trade maintenance costs versus shipping costs. If you have small-scale definitions of events, each observer gets only what he needs, so you do not pay the delivery overhead to observers who are not interested, but this saves costs because each new type of nugget needs to be added to in some way .
In Pub / Sub messaging systems, where delivery costs are relatively high (messages spreading over networks), it is usually necessary to pay close attention to topics. It is often useful to use a carefully designed theme hierarchy. So we get patterns like
sport
football
england
premier
champioship
scotland
spl
france
...
cricket
australia
...
india
sri lanka
, . ( )
sport/football/england/championship/watford