fix problem with caching thys ref

caching thys caused next() to route improperly when the fn
is used in multiple chains. Removed cached thys, modified
tests to use accumulator property instead of maintaining
static this context