I think he means creating that extra geometry together with the model (not during runtime) - which is also a good method to use - when you create your model in your 3d editor, you just add extra geometry and place them where the decals should be and they just use their own texture - now in your engine you just need to set the proper decal texture for that piece of geometry (which is already part of the model)