For anyone still clueless, binding.value() call is something that calls your handleScroll. As you may noticed, handleScroll returns bulean and corresponds to "unbind scroll event or not"
binding.value()
handleScroll