ize) instance.resize();
	}

	function _scrollHandler (argument) {
		_instances.forEach(_eachScroll);
	}

	function _eachScroll (instance) {
		if (instance.scroll) instance.scroll();
	}

	window.addEventListener("resize", _resizeHandler);
	window.addEventListener("scroll", _scrollHandler, true);

	scope.WindowNotifier = {

		attached: function() {
			_addInstance(this);
		},

		detached: function() {
			_removeInstance(this);
		},

		resize: function() {
			//behavior stub
		},

		scroll: function() {
			//b