Interchange: reload images/nodes on init

Fixes #5180 

cached_images and cached_nodes get set on the first call to init(). They then are always returned instead of calling update_[images/nodes](). This would force update on any call to init().