, 'tracks-layer', function () {
            map.getCanvas().style.cursor = '';
        });

        map.on('mouseenter', 'tracks-layer', function (e) {
            var features = map.queryRenderedFeatures(e.point, {
                layers: ['tracks-layer']
            });

            if (features[0].properties.name !== undefined) {
                map.getSource('mouseoversource').setData({
                        type: 'FeatureCollection',
                        features: [trackCache.get(features[0].prope