Makes sure that `nativeScale` is only being used if existing in the SDK (which may return 3.0f or other scale value). If not, it will use the traditional `scale` property.