Yes, with 0.10.6 you have to use directive - if you use attribute widget (@my:button), this attr widget is executed first and the rest of the stuff is ignored - that's why ng:click does not work.
Wait for 0.10.7 and new compiler, it's gonna be much simplier (everything is directive) and much much powerfull, so this will work out of the box...
V.