Added option `visibleArea`, see #5