Uses angular-foundation