Update timeline.js

- Added required scope.$apply for updating "selection"
- Added "true" parameter for $watch for deep-change-watch (array)