so if you can put it on something like the user or workspace component without being a big leak potential I would put it there. otherwise you would need to add some intermediate component before your activities and setup code in the application to track it and inject activities appropriately