Ситуация: ваш скрипт работает в чужой страничке, на которой определены функции addEventListener/attachEvent 
<html>
<head>
<script type="text/javascript">
    function addEventListener() {
    }
    function attachEvent() {
    }
</script>
</head>
</html>
 Разумеется, они становятся свойствами объекта window. 
Задача: повесить обработчик события resize на window.
Скажу сразу, window.onresize не подходит, ибо сильно вторгается в окружение страницы.
Вторая задача более общая. На враждебной странице может быть переопределена любая глобальная функция (encodeURIComponent, например), или метод у какого-нибудь прототипа ([].slice, например). 
Задача: "добыть" оригиналы этих функций для использования их в своём скрипте.
Если кто знает решения, или быстро придумал заведомо работающие решения, просьба подождать хотя бы до вечера, пусть другие подумают 
UPD: В первой задаче не будем учитывать attachEvent.