kaop-ts (npm): ![kaop](http://i.imgur.com/6biEpsq.png)
Keywords: aspect-oriented-programming|decorators|inversion-of-control|metadata|single-responsibility-principle|typescript