feat($location): allow to change location during $locationChangeStart

Closes #9607
Sorry I just realised that this line is outside the $evalAsync call.