Alter get_tags to use the backend associated with the taggable object.  Also give volume and snapshot an additional backend attribute.