feat(promises): when calling then/spread from custom event emitter make sure to proxy sql events on to the new promise