Hi Derek,
No it’s not hard to set those 2 things up in my plunk.
For 1 just amend the number in <script src="https://code.angularjs.org/1.4.0-rc.1/angular.js"></script>
For 2, append this <script src='https://rawgit.com/angular/router/master/dist/router.es5.js'></script>
just below the above line.
Your issue has to do with timing
http://plnkr.co/edit/7NdDAr8UhADNL3TCfExE?p=preview
does that help you enough?
Regards
Sander