adding optional initialize and destroy methods in event stores and calli...

...ng them in assembler is defined