This changes are also used in the model buildTime.
e.g. create cross foreignKeys for 1-to-n relations.
This changes will be cached.
Make sure that this method does only change stuff once, because we call it frequently, depends
if another boot has something changed.