Make purely internal Om component constructors private