bugfix: fire guards only once per transition, part 2 #187
version bump to 4.0.3