I totally understand what you are saying. In fact, I wrote another blog post about how AngularJS is turning new devs into javascript zombies. For me, writing code is always about eloquence. How can I most eloquently write this so that it is understandable and DRY. I see decorators as a win for this.