* changed event class to be cross binary compatible (dll storage problem)