Angular.js popover directive supporting binding