code: function(time, doNotAddPlayClass) {
  			var t = this;
  			
  			if(!doNotAddPlayClass) {
  				if(!t.factory.countdown) {
  					t.factory.time.time++;
  				}
  				else {
  					if(t.factory.time.time <= 0) {
  						t.factory.stop();
  					}
  					
  					t.factory.time.time--;	
  				}
  			}
  			
  			var offset = t.factory.lists.length - time.length;
  			
  			if(offset < 0) {
  				offset = 0;
  			}			
  			
  			var totalNew = 0;
  			var reFlip = false;
  
  			$.each(time, function(i, digit) {
  				i += offset;
  				
  				var list = t.factory.lists[i];
  					
  				if(list) {
  					var currentDigit = list.digit;
  			
  					list.select(digit);
  					
  					if(digit != currentDigit && !doNotAddPlayClass) {
  						list.play();	
  					}
  				}	
  				else {
  					t.addDigit(digit);
  					reFlip = true;
  				}
  			});
  
  			for(var x = 0; x < time.length; x++) {
  				if(x >= offset && t.factory.lists[x].digit != time[x]) {
  					t.factory.lists[x].select(time[x]);
  				}
  			}
  		}
docs: Triggers when the numbers on the clock flip