I just noticed how you used inconsistent case for "overlayId". On line 205, you have "overlayId", and on line 208, 210 and 214, you have "overlayID". For consistency with naming conventions, I'd like to only uppercase the first initial in an acronym or abbreviation, so let's go with "overlayId".