Emit error event at chain level too

Just adding a test and comment about the special throw behaviour for "error" events as per http://nodejs.org/api/events.html#events_class_events_eventemitter