Sign location is now calculated outside of Plot's constructor, in the command handler