Replaceable Source Mixin

Adds function to the data model to replace source data.