Interface passed to ActiveComponentContext.popActiveComponent to perform the
implementation-specific encoding of component properties to values that the client
component representation can consume.
ActiveDataModel is the interface that all data models supporting pushing data must implement
to take advantage of framework support for pushing data to the client.