DDF-573 Resolved issue with UI not retaining Source selections and refactored code to help distinguish between selected sources and the sources list itself.