If a node has no image-user, use the environment one.

This is almost always the case using the node-list provider where nodes are initialized without image-user, and the image-user function from the NodeImage protocol always return nil.