Add: CounterCache feature to hasMany models

as discussed in issue #1879 
couldn't this simply be `counterCache: 'countDemGroup'`?