You can negate a filter expression. So instead of dealing with undefined you can just filter out anything where isRight is not (!) true. Like this:
<li ng-repeat="link in nav | filter:{isRight:'!true'} ">
And for the opposite you can, of course, do:
<li ng-repeat="link in nav | filter:{isRight:'true'} ">
demo fiddle