OptionalAuthorWho caused it. Default 'user', except that an event emitted while the adapter is running an agent's verb is
attributed to the agent (the component echoes the agent's own move through the same outputs the user's use).
The event's name; declare it in the descriptor's Events so the agent knows it exists.
OptionalPayloadThe event's payload (JSON).
OptionalPerceiveSet false for an event observers should see but the model should not be told about. Default true.
Something the wrapped component did that the channel should know about: a user's move, a selection, a state change worth telling the model about. Return these from AngularComponentChannel.SurfaceEvents.