Unexpected behaviour of machina.Fsm.extend with multiple 'childs'

When you create a constructor with machina.Fsm.extend and then extend it with overwritten  handlers it will change the base constructor's handler as well.
This seems counter-intuitive and IMO is a bug.

See added test in spec file.