what are you trying to achieve by moving it to each component?
so the user can comment on activity groups etc? that seems a little strange to me,
create your own wire by copying some code from the wire component and modify it to suit your needs?
im still kinda working out what your doing