Block based KVO.