1. A method comprising: detecting an object in a video from a single camera; detecting a plurality of attributes of the object by analyzing the video from said single camera, the plurality of attributes including at least one of a physical attribute and a temporal attribute, each attribute representing a characteristic of the detected object; selecting a new user rule after detecting the plurality of attributes; and after detecting the plurality of attributes and after selecting the new user rule, identifying an event of the object that is not one of the detected attributes of the object by applying the new user rule to the plurality of detected attributes; wherein the plurality of attributes that are detected are independent of which event is identified, wherein the step of identifying the event of the object identifies the event without reprocessing the video, and wherein the event of the object refers to the object engaged in an activity.