@yuhunglin indeed, will probably change them to a `$watch` but it looks fine to me right now