增加了属性的方法，修复了kvo监听没有移除的错误