IE 9 appears to have unlimited localStorage and sessionStorage support when using direct access via dot or bracket notation. However, there is a very real limit of 5 MB when using .setItem(). Figure out whether there really is unlimited storage with direct access and switch to using .setItem() for proper error handling if not (this may be a good idea regardless). Also, check if userData is really unlimited.
Data stored over the limit using bracket notation just disappears: http://dev-test.nemikor.com/web-storage/bracket-limit/
Numeric keys with bracket notation are all kinds of messed up: http://dev-test.nemikor.com/web-storage/keys
Store: Always use .get/set/removeItem on Storage Interface. Fixes #10 …
…- Store: Investigate IE 9's web storage behavior.