* Emit Playlist::aboutToBeDeleted from inside Playlist.
* DynamicPlaylist needs to store its own weak-ptr so we can access the dynplaylist_ptr (instead of only the playlist_ptr) internally.
* Safer to use the DynamicPlaylist::removalHandler() method.