Moved to a DataContext object which is passed around from object to object.