I m wondering if these two expressions are equivalent, because if they are, it would make this much easier.
$( div , this).filter( :not(.trigger) )...
$( div:not([class*=trigger]) , this)...
(this
providing a context under which to look for the specified div
)