Changes type emitted from DataSource to Event.

Moving DataSource to Event for improvements in member access
and setting.