As a side note, `.once()` is not really meant to be used in this way :(.
After a discussion with node core guys, it cannot be implemented in a faster way. 
The best solution is to set the drain callback inside the instance and setup a general callback for the `'drain'` event in the `_setup()` method.