Fix disappeared when appear() is called more than once; allow selector-specific offsets to be passed in to constructor, apply offsets when scrolling up.