Angularjs... Yes I think.  Best i've found so far