Lazy listen in StreamRouter, cancel subscription when no longer needed.

Closed #28.
set _subscription to null