What exactly does this setData() do, and does it still occur if the event is cancelled?