Gives the Source object an opportunity to perform additional initialization outside of the constructor. This can be necessary when needing to perform additional initialization that should not occur if/when the object is duplicated (as is the case when all sources are duplicated prior to each record pass).