AngularJS directive to cause elements to stick to the top of the page when scrolling past