break retain cycle between connection and cacheController; cache controller returns events with no connection property set; it is responsibility of CacheController class users to set connection property on events so that it matches with the idCache of the the corresponding cachecontroller
merge with origin master