Refactor track list directive binding by removing most of the logic from it avoiding this code to be executed many times as the directives attributes change.
Add new validations to dashboard service, in order to handle what the directives needs before the data it's bind.
Remove depreciated functions from dashboard controller according to the new refactor.