scroll: add $ionicScrollDelegate with new pattern

Addresses #877