Add onBeforeDrag option and fix #70
Pass event to onBeforeDrag
Pass insertBefore to event callback