subscriptions now copy events rather than referencing them