fixed caching bug and related issues


I've also noticed that in CB code it is cache_image=False  so I've reset the GenericImage default's to False. ;)

It looks like it's working well now.


Needs a docstring here...