Apply cascading states to angular.js apps based on simple routing. More flexible than ng-router.