Don't load models automatically in factories
Extracted viewable_by to a module