updated to angular 1.0.5 and by this was able to simplify the widgets a lot, as  is more stable regarding to changes by directives.