Crush & Lovely — 7 Patterns to Refactor JavaScript Applications: Value Objects
http://journal.crushlovely.com/post/88286828068/7-patterns-to-refactor-javascript-applications-value
Here at Crush & Lovely, this post is a core reference for all Rails developers on how to separate concerns, write modular, concise and expressive code, and make testing exceedingly simple.