Thanks! I was able to get it working with the advice given and some further tweaking.
I realized that I didn't have to make the retainer an object, I could just have it as part of a loop in one of the character's views and as long as they interacted with that character during that specific loop of the view they could add the item to their inventory. I also fooled with some timers to get the dialog to stop for a few seconds to give the player a chance to click on the item before the dialog started up again.
It works just how I hoped ^_^
I realized that I didn't have to make the retainer an object, I could just have it as part of a loop in one of the character's views and as long as they interacted with that character during that specific loop of the view they could add the item to their inventory. I also fooled with some timers to get the dialog to stop for a few seconds to give the player a chance to click on the item before the dialog started up again.
It works just how I hoped ^_^