Radial Menu: Abstract buttons outside of directive, rely on events