The established example is عُمَرُ, treated as transformed from عَامِرٌ. زُفَرُ is likewise treated as an assumed transformation from a form on فَاعِلٌ; in grammatical analysis this is زَافِرٌ.
Here the two causes are proper-name status (علم) and transformation (عدل).