update to newest js api changes; split occIsect object for fast property access path