fires before adding item to datastore
Returning false from event handler will block default processing