Не работает код: 
/*global $, jQuery, alert*/
$(function () {
    'use strict';
	var $heroSelectForm = $('[class="hero-select-form"]'),
		$heroesRadio = $heroSelectForm.find('[name="hero"]'),
        $heroes = $('[id*="pick"]'),
		$activeRadio = $heroesRadio.filter(':checked');
	$(document).on('change', '[name="hero"]', function () {
		setForm(this);
	});
	if (!$activeRadio.length) {
		$activeRadio = $heroesRadio.eq(0);
		$activeRadio.trigger('click');
	} else {
		setForm($activeRadio.get(0));
	}
    
    function setForm(input) {
		if ($activeRadio.data('[class*="valkyrie"]')) {
            $heroes.data('[id*="Valkyrie"]').css('display', 'block');
        }
        if ($activeRadio.data('[class*="trooper"]')) {
            $heroes.data('[id*="Trooper"]').css('display', 'block');
        }
	}
});
воспользовался файлом js из 
примера от 
@Petroveg .
В чем может быть ошибка?
В консоль пишет:

Что это значит и как исправить? 
jsfiddle.net/8fLo4pgs/5