use m2m_changed signal to validate samples in a SampleSet belong to the same project
a little trickier to use m2m_changed signal, use the kwargs to prevent multiple db lookups