allow us to intercept
SourceChangedEvent
and add custom logic e.g. preventing full reload in certain cases