Adding Hydrate event and new onEvent callbacks (Fixes  #70)