extending Noise map...?

hi,

i made a material, applied a Noise texture to diffuse slot.
i also set the uv mapping coordinates to world space.

i applied the material to an object that has many sphere elements, hoping that the noise on each sphere elements will be different because, each element is located at a different spot in world space. (i assume the noise is 3d noise and should look different based on location?)

the noise looks the same on all sphere elements no matter i pick world-space or object-space coordinate system.

it seems like the only way to change noise appearance is change the phase attribute.

my question is, is it easy or hard to extend the NoiseMap with maxscript so when i apply the material to an object, the noise phase will change based on elementID or location?

thanks in advance