Added onDestroyed method to Widget;
Widget now removes event callbacks onDestroyed.