Nest abstract states?

I have the following plunker created attempting to nest abstract states:

If I uncomment the two “parent: 'app',” lines, it no longer runs. Is there a reason that this does not work?

I need the abstract “app” state in order to resolve a promise (not included in the plunker).

Thanks

I figured out the issue. I didn’t realize that I must define templateUrl for an abstract state (even if it’s set to '')