tiny speed optimization: added tile cache layer; exec _isPointInBounds function without request to option manager