1. A method of learning events contained within a video image sequence, the method comprising: providing a computing system that is configured to receive the image sequence, the computing system programmed to: provide a behavioral analysis engine that is configured to learn new events contained within the image sequence; initiate a training phase mode within the behavioral analysis engine and obtain a feature vector including one or more parameters relating to an object disposed within the image sequence; identify one or more clusters for at least some of the one or more parameters, at least some of the one or more clusters corresponding to possible event candidates; display an identifier for at least some of the possible event candidates on a display; and allow a user to select one or more of the possible event candidates, and to include the selected one or more of the possible event candidates into an event library.