publish and subscribe implemented on the tags mixin
added some more tests