docs: function(point, area) {
  		var epsilon = 1e-6; // 1e-6 is margin in pixels for accumulated error.
  
  		return point.x > area.left - epsilon && point.x < area.right + epsilon &&
  			point.y > area.top - epsilon && point.y < area.bottom + epsilon;
  	}