An example of a "meta" custom selector for selecting based on metadata.
{id: 1}
{id: 2, awesome: true}
{id: 3, awesome: false}
{id: 4}
{id: 5, name: 'ann'}
{id: 6, name: 'ted'}
jQuery.extend(jQuery.expr[':'], {
	meta: "!m[3]||((p=m[3].split('='))&&(p.length>1?$(a).metadata()[p[0]]==p[1]:$(a).metadata()[p[0]]))"
});

$('div:meta(awesome)').css('border', '2px solid red');
$('div:meta(id=4)').css('border', '2px solid blue');
$('div:meta(name=ted)').css('border', '2px solid green');