Inline expanding image gallery, like image.google.com, in AngularJS