added time and frame events + args copy constructors