The selected context is passed in when created and if there were an agent that allowed auto targeting but did not constrain, this would need to know whether or not to limit based on selected context.  Granted - it's all hypothetical at the moment.  Perhaps I'm missing a piece?