I think you should always call [super awakeFromNib] as it isn't this controller's responsibility to deprive the superclass of it.

so..
```
[super awakeFromNib];
if (awake == NO) {
```