Mimics multiple inheritence to obtain a decoupled UITableView delegate implementation