support plugins provided by external node modules