middleweight: code review (member access of variables vs synthesize, single weight entry in plist, general best practices)