Botik21,
Дописал здесь и на странице была. Сначала библиотека, потом кликабельный элемент, потом обработчик.
Самое интересное, что если блок переписать вот так:
<a href="#dialog" name="modal"><span class="upload-button-label">Текст</span></a>
И сослаться на него 'a[name=modal]', все прекрасно работает. Как такое может быть?