fix(pattern): always get a new set of control points if there are no shape points
fix(pattern): always get a new set of control points if there are no shape points

actually fixes #136

conveyal/datatools-manager,conveyal/datatools-manager,conveyal/datatools-manager,conveyal/datatools-manager