Moved init into it's own function, updated the JS Fiddle, and removed note/dependency on ECMAScript 5 function, should be cross compatible with everything now.