fixed bug w/ angular push