trimming down Adapter.fire_event (still works in ie6+)
fixing promises test coverage in ie6+ (Promise.catch().finally() -> Promise["catch"]()["finally"]()