figured out why my category-input directive was firing twice.  its in the index.html AND inside a template. DUH.