re-enabling events

adding test
fixing append method call