datamodel: make Electron, Photon, ... implement the fads.Particle interface