Ensure taggings context aliases are maintained when joining taggings

Using stringified conditions means that the table aliasing fails with joins to multiple taggables

Test and patch included

Ref #273