Split DynamicObject::OnConfigLoaded into two separate events

refs #7780
Make sure source information is always available for error messages

refs #7699