Knockout.js - chained dropdown lists

Courses LP

HTML

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<form id="test">
    Subject area: 
   <span data-bind="visible: console.log($data) "></span>

    <div>
        <select id="subjectList" data-bind="options: subjects, value: subjectSelect"></select><br/>
    </div>
    Courses:
    <div id="courseWrap">
        <select id="courseList" data-bind="options: courses, value: courseSelect, optionsText: 'name', attr: {'data-courseProductTeam' : $data.courseProductTeam}"></select>
        <p id="change">data-courseInterest will be here if u change the course selection...</p>
    </div>
    <input type="hidden" id="hidden-input" data-bind="value: courseSelect().courseProviderId" />
    <div data-bind="if: courseSelect">
        courseSelect: <span data-bind="text: courseSelect().name">Yo</span>
    </div>

</form>

JavaScript

var genericLandingPageData = [{
        "name": "AAT Access",
		"courseInterest": "AAT Access",
		"courseProductTeam": "Accountancy & Finance",
        "courseProviderId": "400",
		"courseProviderCode": "reed.co.uk Bookkeeping & Accountancy Courses",
		"coursePartner": "HLC",
        "subjectName" : "Accounting"
      },
      {
        "name": "AAT Level 2 Certificate in Accounting",
		"courseInterest": "AAT Level 2 Certificate in Accounting",
		"courseProductTeam": "Accountancy & Finance",
        "courseProviderId": "400",
		"courseProviderCode": "reed.co.uk Bookkeeping & Accountancy Courses",
		"coursePartner": "HLC",
        "subjectName" : "Accounting"
      },
      {
        "name": "AAT Level 3 Diploma in Accounting",
		"courseInterest": "AAT Level 3 Diploma in Accounting",
		"courseProductTeam": "Accountancy & Finance",
        "courseProviderId": "400",
		"courseProviderCode": "reed.co.uk Bookkeeping & Accountancy Courses",
		"coursePartner": "HLC",
        "subjectName" : "Accounting"
      },
       {
        "name": "ICB Level 1 Certificate in Basic Bookkeeping",
		"courseInterest": "ICB Level 1 Certificate in Basic Bookkeeping",
		"courseProductTeam": "Accountancy & Finance",
        "courseProviderId": "215",
		"courseProviderCode": "reed.co.uk Bookkeeping & Accountancy Courses",
		"coursePartner": "HLC",
           "subjectName" : "Bookkeeping"
      },
      {
        "name": "ICB Level 1 & 2 Certificates in Bookkeeping",
		"courseInterest": "ICB Level 1 & 2 Certificates in Bookkeeping",
		"courseProductTeam": "Accountancy & Finance",
        "courseProviderId": "215",
		"courseProviderCode": "reed.co.uk Bookkeeping & Accountancy Courses",
		"coursePartner": "HLC",
          "subjectName" : "Bookkeeping"
      },
      {
        "name": "ICB Levels 1, 2 & 3 in Bookkeeping",
		"courseInterest": "ICB Levels 1, 2 & 3 in Bookkeeping",
		"courseProductTeam": "Accountancy & Finance",
        "courseProviderId": "215",
		"courseProviderCode":...