Why is the model fetched when it is constructed instead of the first time it's used (like a `Module`)?

The fetch semantics for folders/books and modules are different and I'm not sure why.