In dataDidChange, bail if not isReadyToDraw. Rename hasSomethingToDraw to isReadyToDraw and call on it in dataRangeDidChange. This protects maps from attempting to draw when data is added or data values are changed if there are no lat or long attributes.
Merge branch 'master' of https://github.com/concord-consortium/codap