Return all tracks with a given search query

Given the search term "Rihanna", return all tracks that match.

The Javascript

var sp = getSpotifyApi(1);
var models = sp.require('sp://import/scripts/api/models');

var search = new models.Search('Rihanna');
search.localResults = models.LOCALSEARCHRESULTS.APPEND;

search.observe(models.EVENT.CHANGE, function() {

    search.tracks.forEach(function(track) {
        var link = '<li><a href="'+ track.uri +'">'+ track.name +'</a></li>';
        $('#search').append(link);
    });
});

search.appendNext();

The HTML

The CSS

Live Example