... globals within the type might be worthwhile but each object instance you create can share the same TImage instance without having to loadimage it each time.
Obviously, if you make changes to the image/pixmap then it will be reflected in all objects referencing that image.
Obviously, if you make changes to the image/pixmap then it will be reflected in all objects referencing that image.