fix bug with empty 'outer'

Not sure that this is right way
```
 var outer = this.$();

    if (!outer)
    return;
```
but tests failed (https://localhost:4200/tests)
![2014-11-28 17 28 28](https://cloud.githubusercontent.com/assets/964292/5229100/1d2c2ac4-7724-11e4-9c7b-1736d6509956.png)

Atleast it helps to avoid issue