moved require to boot
added eager loading and filter scopes
added support for filter and eager loading in index
TODO: add support for eager loading in show