the $onDestroy function is being overwritten each time you subscribe within a controller.. which means only the last subscription you make is actually getting destroyed..
i have a fix.. will put in a PR
ty for this project.. i've literally been using it for years for all sorts of POCs..