Plugins 7

moving off attributes into separate nested class started