Adding KVO for local components