Populate typeahead after schedule resolved.
Remove heavy recursive items assocation.
Create seperate controllers for sorting.