Extended version of AngularJS ngRoute module that supports namings and different animations between views