This time I *really* fixed the logic of the non-collection sub-objects in the proposal development object class. Changed the structure of the PermissionsObject because the @roles class instance variable wasn't going to work.