Great answer, I feel the same way. Let's not forget the documentation, way too abstract. Probably the result of an overengineered framework.
Sadly I'm stuck having to deal with it, and I can honestly say I hate it and it makes me want to cry. Might have to do with the way it was used, though. I find myself having to write a directive each time I have to populate a fucking select2.