Use NSNumber instead of NSInteger to make it KVC complaint.