Enhanced class PObjectSelector.