To the question of the text in the tag select box, it looks like that's done with transclusion like,
<md-input-container>
<ma-data-point-tag-select ng-model="maDeviceSelect" key='device' restrictions="{Site:maSiteTagSelect}" >
<ma-label>Plant or Equipment for the selected Project</ma-label>
</ma-data-point-tag-select>
</md-input-container>
And to the initial display issue if you do hardcode the series axis sides, you should be about to do something like,
<ma-serial-chart ng-if="points.length > 0" .... ></ma-serial-chart>
to prevent it from showing up when empty with an enormous legend.