AngularJS sliding panel for serving additional content from off the page