code: function(target, value, tween) {
  				var p, proxy, pt;
  				this._target = target;
  				this._proxy = proxy = ((value.format + "").toUpperCase() === "NUMBER") ? {} : 0;
  				for (p in value) {
  					if (p !== "format") {
  						if (proxy) {
  							this._firstNumPT = pt = {_next:this._firstNumPT, t:target, p:p, f:(typeof(target[p]) === "function")};
  							proxy[p] = !pt.f ? target[p] : target[ ((p.indexOf("set") || typeof(target["get" + p.substr(3)]) !== "function") ? p : "get" + p.substr(3)) ]();
  						}
  						this._addTween(proxy || target, p, "get", value[p], p, null, null, _colorStringFilter);
  					}
  				}
  				return true;
  			}
docs: called when the tween renders for the first time. This is where initial values should be recorded and any setup routines should run.