Refactored Shop Model to load different necessary dependencies for different applications