copy subsribers into ref so dispatch can access them without recreating itself...
copy subsribers into ref so dispatch can access them without recreating itself -> dispatch never changes
copy subsribers into ref so dispatch can access them without recreating itself -> dispatch never changes