test fix - alter MailingComponent BAO to handle updating correctly & be ...

...more standardised