O aviso no script significa que ele não consegue identificar o método 'empty?'. Geralmente quando um script não consegue identificar um método inexistente, significa que a ordem dos scripts está errada, esteja faltando um script necessário, ou haja uma incompatibilidade com outros scripts que você está usando.