Please note that you have to make sure, that you repackage all the additonal things, that are not generated automatically by bnd (e.g. a plugin.xml. It is also useful to add all the original build dependencies of the bundle you want to replace on the build path, so bnd can calculate the correct package import versions (in this case you need to make sure that you don’t use the * in the Export declaration, as this would repackage all the packages on the buildpath in your bundle).
The may be some freaky ways, of augmenting at runtime via some hook for the framework, but I would try to avoid that.