Things like texture replacement are pretty hardcoded into the client. You can try slapping different texture types onto models, but it likely won't do stuff. Most likely, the tabard texture type is only replaced on unit models, not anything else. Try taking the tabard geoset, look at the texture type, slap that on a constantly visible geoset.