fix: When using the matchmedia polyfill, `addListener` is not present.

fixes #1