I think you have two ways to do it:

1) merge the two models in just one, unwrap, create 9 skins where the pole have the same painting and changing the flag´s part only;

2) attach (vec_for_vertex) the flag to the pole and you have two models, just call the flag´s skins with a pointer like flag.skin = x;

I hope it helps.