Converted sync to async promises
Added distfiles
Moved controller back to link, observe attr changes.  See:
http://plnkr.co/edit/sL69NqWC70Qfwav5feP2?p=preview