Topic/enhance event lists

Using `closest` instead of `parent` would be more resilient to future insertion of intervening tags.