Изменил стили для фокуса

Взял те, что у полей ввода на getwear.com
Немного оптимизировал работу с текстовыми полями

Сохраняем текст в отдельную переменную и не дёргаем $elem.text() лишний раз.
Если имя объекта в декларации начинается с '.' или '#' — ищем во всём документе

#12
Возможность поиска элементов для moveTo во всём дереве документа

#12
Добавил метод Layer.circleAround()

#13
Вынес определение координат в Layer._getCoords()
Добавил метод Layer.popup()
Учитываем поля при расчёте координат цели
Убрал не нужную переменную
Для слоя можно задавать параметры коррекции сдвига
Добавил класс cursor-hidden
Немного изменил сценарий примера
Merge branch 'develop' into gh-pages
Merge remote-tracking branch 'origin/gh-pages' into gh-pages