Changed the way AngularJS mock works, this is something all new! Blogpost on this is coming!
Code to use timeout on $http taken from brian's ford http://plnkr.co/edit/P8wKns51GVqw5mwS5l5R?p=preview

WIP