fix for arraybuffer brokenness on fxos1.3; adds a new code path for that...

... version, other platforms should be the same.