Well, yes and no. I'm not kludging it to store as a file storage object - I'm storing it as an image, in a place where users can't get to it so it doesn't have to be displayable. It's only the display aspect that's broken without a template. And even if displaying worked I'd still prefer to store it someplace where users won't see it; it's messy to have the community logo, arguably an internal detail, sitting in the shared/public files folder for all to see. So unless there is some other, better place to hide these files, I think the solution is ok even if a template is also needed for other images.