no its not actually. It fires only the first time.

EDIT: I solved it now for 4 keys with an array which remembers the states.