added dragstart and dragend callbacks

Feel free to pull, if that's too much kitchen sink already, I understand ;)