Initial commit
Добавил в .gitignore все файлы, которые будут проинсталлированы npm install или bower install
Сделал автопрохождение тестов при сборке
Небольшие изменения в Plot
Нарисовал сетку, подписал оси, запретил выделение текста
Реализовал движение графика мышкой.
Зайчатки плоттера.
Точка входа в приложение - Plotter
Plotter создает одноименное свойство у глобалього объекта
module.exports для всех классов
Изменение границ (left, right, bottom, top) Plot.pure при зуммировании
Wrap
Тест для Wrap.
Централизованная перерисовка после зуммирования
Реализован метод Plotter.addPoint
Wrap.each
Набор цветов
Вынес defaults в глобальные свойства класса у каждого класса, где они есть
Возможность указывать опции у Plot при создании
Динамическое изменение свойств у точки
Возможность двигать точку.
Заготовки для разных типов поведений
Спрятал безобразное определение behavior.drag внутрь Point.behavior
Убрал ненужный пустой отступ
Теперь у point создается свойство drag. Это удобно, т.к. позволит менять поведение точки в рантайме.
Добавлена функция.
Функция генерируется по сетке, которая отсчитывается от нуля
Точки разрыва для функции
Теперь создание dom-объектов происходит только в методах draw (за исключением класса Plot)

 Plotter теперь вызывает функцию update у functions и у points
.idea теперь не попадает в ветку master.
Рефакторинг Func.coffee, корректная работа с breaks и заданными left и right. Загатовка ParametricArrayPure