morpheus.PcaPlotTool = function (chartOptions) { var _this = this; this.getVisibleTrackNames = chartOptions.getVisibleTrackNames; this.project = chartOptions.project; var project = this.project; var nr = project.getRowSelectionModel().count(); if (nr != 2) { alert("Choose exactly two rows to construct pcaPlot"); } var nc = project.getColumnSelectionModel().count(); if (nc == 0) { alert("Choose some columns"); } var selectedDataset = project.getSelectedDataset(); this.$el = $('