try a different scope for cache listener, just to see if/how it has to be set