Nothing wrong with backbone, but I do find it hilarious how it took a lib creating faux classes to get people to stop writing hideous code, you can write clean code with or without Backbone, and it'll look nearly identical. Cleanliness is not in a framework, it's in your head.