Added _polyfilled and prevent double init