have observer_typing fill in defaults for null values on write