For consistency, uses of localStorage not being called via $window have been updated to do so.
To allow for potentiall fallbacks / polyfilling* of localStorage functionality the implementation has been moved away from accessing data directly through keys to the Storage objects functions.
For example, Safari's private browsing mode which has a 0 size quota on storage.
Related to bug #52