permanently watch scroll position

I propose this solution of #97.

With these changes, the directive permanently watch its position and call callback when needed. 

Due to you are have throttling, it don't cause performance issues