Again, these are guidelines and not rules, and some of them are opinions that will lead to disagreement among coworkers. Sometimes, breaking the pattern produces cleaner and clearer code and is the only way to get something working while sometimes, breaking the pattern is the only way to compromise with colleagues. If it's getting in your way without giving you any benefits, don't do it. There is no one right way to develop software.
The next chapter will cover some popular Knockout plugins maintained by the community.