Initial implementation of tree events