Move text after circle so text is still visible if seat is selected.
Toastr depends on jquery. Jquery if used with angular messes up SVG. So replace toastr with custom made notification directive. Then add gap prevention before reserving seats.