Fixed an issue with PurchasableVirtualItem not being set correctly in events