Storing thousands of timetables on $scope might be a bit much, as we probably won't be showing *all* of them in the view, so AngularJS doesn't really need to know about all of them -- only the best