Optimized, gojs.init should be based on base option