Many to Many where one table can be any table?

Interesting side effect of the customized conditions clause is I can’t do tag assignment because it only returns those tags that are already assigned.

I think the solution is to create yet another association back to Tags that doesn’t use the conditions and only use this association for writing of records… while the first association will be used for reading the records.