fix fast clicking can break app

why not simplify this to:
```js
if (currentLayoutDataHasBeenFetched) {
    whenCurrentLayoutDataFetched  = fetchLayoutData();
}
```