event TDelegate cleanup