CakePHP Behavior in a plugin to handle counter caching for HABTM associations