dynamic-module-wrap (npm): Allows to repeatedly wrap/patch a function property on a module/object. Maintains ordering of wrapping, even when intermediate patch/wrapping functions are removed. 
Keywords: wrap|patch|module wrap|dynamic wrap|wrap multiple times|multiple patch|successive patch|node module wrap|node module patch