It's a set of nested arrays...but it only ever ends up binding the first item. Hamilton should have 3 sites attached to the one rotation (for example), not just the one as shown.
So lets remove the nesting from it and just try and show the root campuses array
It knows there should be 3 items, but the one is just blank...should render Hamilton, Waterloo, Niagara...but its just rendering Hamilton, Niagara, <empty>
So the question is that do we need to do a manual for loop inside the template as well...and if so then we'd lose the data-bind syntax wouldn't we?