#18 change from requestScope to sessionScope to avoid being cleared if using context.redirectToPage()
#19 change SSJS calls to take an Object and check if it's an instance of XspEventHandler, in which case call .getParent() on it, to get the component automatically. So you can now just pass "this"