We have extended the manymany to achieve this... http://www.silverstripe.org/community/forums/general-questions/show/75365