made static calls on models go directly to repositories
added a few lines of comments to describe why repository __call works the way it does