starting point for binding an event (such as scroll) with various properties