Make sure error events are emitted by data source

/to @bajtos 

See https://github.com/strongloop/loopback-connector-mongodb/issues/47
Actually if this `error` is caught by `ping` method and returned in the callback, then `ECONNREFUSED` will be correctly reported.