allow empty set of promised attributes

currentsong returns no attributes if current playlist is empty.