added angular data-binding support