you are passing #event as an argument to every single method.

looks like it should be an attr_reader to me