Events, bindings, and Knockout components
We are not going to modularize events, because they are specific to this application. It makes no sense to isolate something that is not portable. We will not modularize either bindings or components because they are injected into the Knockout object as part of the library, so they are isolated enough and they aren't part of the modules, but the Knockout object. But we need to update dependencies in all these files because different parts of the application are now isolated in the Shop
module and its submodules.