Issue #289
uses proper call to property to allow KVO when value changes