자바스크립트 지도 API 사용 시 사각형의 현재 설정된 option을 읽을 수는 없을까요?

daum.maps.event.addListener(rectangle, ‘click’, function(mouseEvent) {
rectangle.setOptions({fillColor: ‘#09f’});
});

이런식으로 클릭한 경우 색을 바꾸고 있는데요,
처음 클릭과 그 후 클릭을 다르게 동작하게 하고 싶습니다.
(색을 토글을 한다거나… )

getOptions() 같은 함수가 있어서 현재 값을 읽어 오면 좋겠는데 방법이 없을까요?

API 문서를 찾아보니 해당 기능이 없네요 ㅠㅠ
그렇다면
사각형을 처음 생성할때 인자로 넣는 options 객체를 전역변수로 관리하시고
click 이벤트가 발생할때 전역변수 options의 색을바꾼후 설정하면 어떨까요?

var styleOptions =  {
    strokeWeight: 4,
    strokeColor: '#FF00FF',
    strokeOpacity: 0.8,
    strokeStyle: 'dashed',
    fillColor: '#00EEEE',
    fillOpacity: 0.5
};

var rectangle = new daum.maps.Rectangle(styleOptions);

rectangle.setMap(map);
rectangle.setBounds(
    new daum.maps.LatLngBounds(
        new daum.maps.LatLng(33.450701, 126.560667),
        new daum.maps.LatLng(33.452213, 126.57080)
    )
);

// click 이벤트 등록
daum.maps.event.addListener(rectangle, ‘click’, function(mouseEvent) {
    styleOptions.fillColor = ‘#09f’;
    rectangle.setOptions(styleOptions);
});