emit end event if ended when manualy triggering unbuffer

With this change it is possible to use `union` together with an asynchronous middleware and `nodejitsu/node-http-proxy`.