self.valueForProperty(props[fallback], props) : fallback);
return prefix + (propertyValue || "");
};
property = property.replace(this.rx.VAR_MATCH, fn);
}
}
return property && property.trim() || "";
},
valueForProperties: function(property, props) {
var parts = property.split(";");
for (var i = 0, p, m; i < parts.length && (p = parts[i]); i++) {
m = p.match(this.rx.MIXIN_MATCH);
if (m) {
p = this.valueForProperty(props[m[1]], props);
} else {
var pp = p.split(":");
if (pp[1]) {
pp[1] = pp[1].trim();
pp[1] =