 	var started = Event<Animation>()
 	var updated = Event<Animation>()
 	var completed = Event<Animation>()
+	var cancelled = Event<Animation>()
 	var repeated = Event<Animation>()
 	
 	// MARK: Repeatable

				break
			case .cancelled:
				kill()
				break
			case .completed:
//				kill()

		case .repeated:
			repeated.observe(observer)
		case .cancelled:
			cancelled.observe(observer)
		}
		
		return self
