$watch $location with AngularJS -- From http://stackoverflow.com/questions/14959987/watching-a-locationprovider-in-angular-js