Politicians, no matter who they are, shouldn't be able to manipulate the public on a single issue and then call an election at the height of support - that's a little bit of a manipulation of democracy.
Nigel might have an earlier date, but I think it's unprecedented from my memory. So it is a reminder to everybody that the public can move very rapidly on some issues and therefore what looks settled may not be.