If I create a prefab of decal with "Paint models" option disabled and load this prefab in code, this decal will still be visible on models and GetRenderMode(Object.ModelClass) will return true.
Though, loading this prefab in editor will work correctly, Paint models will be off.