优化KVO的使用,改为对person的观察,而不是对整个数据源的观察