Bukkit/Bukkit-Bleeding — comment on commit 83fddb3a83352ee6751ffd8938bd902f40824d08
File:  line 0
By feildmaster:

@md-5 : Not true, PlayerDeathEvent is a SubEvent of EntityDeathEvent. PaintingBreakByEntity extends PaintingBreakEvent,

With this, you could also make your own custom SubEvents and register them, filtering out all the normal events.