Fix error on empty circle list.
Move circle checks to separate method. Make set access to properties protected.