function Store () {
		var elements = [];
		this.push = function (el) {
			if (el) {
				elements.push(el);
				return el;
			} else {
				return null;
			}
		};
		this.has = function (el) {
			return elements.some(function (video) {
				return video === el;
			});
		};
		this.remove = function (el) {
			elements = elements.filter(function (video) {
				return video !== el;
			});
		};
	}
@constructor Store
simple wrapper around [] to keep track of video elements that are currently
handled by the script