Decoupled Commands support for Angular.js