Fixed the race condition of dispatcher and sink

DEMO here: http://play.golang.org/p/x5P43Y30NS
The Sinks could die even though dispatcher had values to send.