I don't think that support something older than IE8 is ever reasonable in 2014. 

But my note was not about browser support about about to replace all code in 1121-1130 lines with just `keys = JSON.parse(val.value)`.