KVO for Swift - Value Observing and Events