chore(demo): Make better binding using demo

This make binding into demo better and more flexible.

It also fix small other issues, like $scope.timespans not beeing displayed

Demo is now using scope.data and scope.timespans to load data instead of API, as it is the easier case.