Blog post on integrating a login modal into Angular apps

Review review review!!!
Assuming `$http` returns a real promise, this should probably be...

```
onSuccess: function () {
  deferred.resolve( $http(rejection.config) );
}
```

This why `deferred` will inherit the state of the `$http` promise (in case it rejects for other reasons).