added willAccessValueForKey and didAccessValueForKey calls