If we're going to use a local variable to save lookups, might as well do it everywhere and do it only once (instead of twice, as it is now)

```
if ( this.foo ) {
    foo = this.foo;
    foo....
```

```
foo = this.foo;
if ( foo ) {
    foo....
```