Override getShareTag() even though it currently defaults to true.
Also I'm an idiot. Create a new tag when the tag is null, not when it is NOT null, or then your inventory display never changes!