I think we may need to just go ahead with the way it is now... seems like this is going to open up a can of worms, and would best be tackled in a later patch or iteration.