No longer use defineSubProperty for changes