add store watch mixin