We can define our own components so I'm sure we could get it to work. But I think your point is that it would be bad design to shove Particle properties in to a Component, when instead we should define a Particle System separately, and attach it to a Component. In which case, the frame and color properties would never reside inside an actual Component (hence your "this is unrelated" comment).
I'm too lazy to check now, but I could have sworn I ran in to some Components (true Components, not Particles), that have the color property at the very least.