Hook storage events with backwards compat for IE8