updates for ie8

Is it possible to DRY this? Either make a global constant or move all of this naming logic into wrapListener and return a boolean specifying if the wrap was done?