fix bug;
prerender text;
reduce angular watches;