This initialization order is complicated by threading on android.
Calling into your component requires the 'haxeCallbackObject' to be set in the CLASS_JAR.java template - from which your component will inherit.
This get sets from the ApplicationMain.setAndroidViewHaxeObject call in the ApplicationMain.hx template.
This gets called from the ApplicationDocument auto-boot code, which constructs your object, and then sets this value.
However the auto-boot code must wait until the opengl context is ready because your class can make opengl calls in its constructor, so this value is delayed until the thread that runs the display of your view is ready.
It is theoretically possible to set various static values in haxe before the graphics are running, but I have not investigated this.
I think the most robust solution would be to pull the config from java via a "getConfig" call in your constructor, rather than push the value from java onto haxe code.
Hugh