Сдвиг в секундах нарушает привязку фигуры к барам при переносе через выходные. Например, перенос с пятницы на понедельник сдвигает четверговую точку на воскресенье. Нужно рассчитывать перенос через логические индексы баров.
Нужно добавить эту подписку в subscriptions и вызвать subscriptions.unsubscribe() в destroy(). Сейчас не освобождаются подписки на selectedPane и crosshairMove.
Нужно добавить подписку в this.subscriptions и уничтожать loaderRenderer в destroy(). Также новый activeStates$ необходимо завершать в DataSource.destroy().