extend many to many support in qdjango