function updateTargetWithin() {
		var element = _.getTarget();
		var cl = "mv-target-within";

		$$("." + cl).forEach(function (el) {
			return el.classList.remove(cl);
		});

		while (element && element.classList) {
			element.classList.add(cl);
			element = element.parentNode;
		}
	}
Parses a simple CSS-like text format for declaring key-value options:
Pairs are comma or semicolon-separated, key and value are colon separated.
Escapes are supported, via backslash. Useful for attributes.