1. A method for dynamically processing an event including a dataset that is streamed from a source to a sink via nodes, the method, comprising: specifying attributes of the event in a data model; the data model being extensible to add properties to the event as the dataset is streamed from the source to the sink.