Allow empty model instance to be created with undefined