allow PlaylistFragment to be subclassed