constraint models are immediately processed during loading, making sure nothing
unnecessary gets loaded into memory