Small refactor of event stream deref
Removed :deps key from events function
Refactored Observable protocol to expose channel