enabling model change preprocessors to be associated with application and not just edit configuration objects