How do I "share" an image model?

I have various models that are to have an image associated and I would
like to store them all in a single table and, if possible, acess them
through only one Image class.

Any ideas as to how I should go about this?