1. A computer-executable method, comprising: determining a prior distribution of a cluster index variable for event assignments, wherein the prior distribution includes a hyperparameter that describes the mean and variance for the cluster index variable; determining a property-specific prior distribution for a respective event property, wherein the property-specific prior distribution includes a property-specific hyperparameter that describes the mean and variance for the respective event property; obtaining heterogeneous event data that corresponds to two or more heterogeneous event types; generating, based on the property-specific prior distribution for the respective event property and the property-specific hyperparameter, event property clusters for a respective event property of a plurality of event properties, wherein the respective event property is probabilistically dependent on the cluster index variable; generating two or more different event type clusters for the heterogeneous event types, wherein a respective event type cluster is associated with a plurality of event property clusters, a respective event has an event type, an event type is an event property, and the respective event is represented by one or more event properties; and assigning events from the heterogeneous event data to the two or more different event type clusters and the event property clusters.