1. A disaggregating power load method, the method carried out by program code stored on non-transient computer-readable medium and executed by a processor, the method comprising: receiving time series data representing total energy consumption; identifying distinguishing, features in the time series data; identifying energy consumption constituents of the total energy consumption based on the features; and wherein ON-durations of an appliance are modeled using a gamma distribution, and a state of the appliance is dependent at least in part on a state of at least one other appliance.