code: function(target, value, tween) {
  			var i = value.length,
  				a = this.a = [],
  				start, end;
  			this.target = target;
  			this._round = false;
  			if (!i) {
  				return false;
  			}
  			while (--i > -1) {
  				start = target[i];
  				end = value[i];
  				if (start !== end) {
  					a.push({i:i, s:start, c:end - start});
  				}
  			}
  			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.