When we have a tag input inside a container and we use: $('.container').empty(), it triggers the $('.tags').on('remove', ... ). I believe that the name "remove" is conflicting with other similar events from jqueyr causing it to call tagify remove when it's not supposed to.