force custom view to follow a protocol for trigger state changing; compatible with ios4.3 by replace weak to unsafe_unretain; add trigger offset of infinite scrolling; add more position control elements; fix a few uncomfortable codes