fix: model component set asset to null on change type to non asset